Fichiers IDL et ACF
La syntaxe du langage MIDL (Microsoft Interface Definition Language) est basée sur la syntaxe du langage de programmation C. Lorsqu’un concept de langage dans cette description de MIDL n’est pas entièrement défini, la définition du langage C de ce terme est implicite.
La conception MIDL spécifie deux fichiers distincts : le fichier IDL (Interface Definition Language) et le fichier de configuration de l’application (ACF). Ces fichiers contiennent des attributs qui dirigent la génération des fichiers stub de langage C qui gèrent l’appel de procédure distante (RPC). Le fichier IDL contient une description de l’interface entre le client et les programmes serveur. Les applications RPC utilisent le fichier ACF pour décrire les caractéristiques de l’interface qui sont spécifiques au matériel et au système d’exploitation qui constituent un environnement d’exploitation particulier. L’objectif de diviser ces informations en deux fichiers consiste à séparer l’interface logicielle des caractéristiques qui affectent uniquement l’environnement d’exploitation.
Le fichier IDL spécifie un contrat réseau entre le client et le serveur, autrement dit, le fichier IDL spécifie ce qui est transmis entre le client et le serveur. En gardant ces informations distinctes des informations relatives à l’environnement d’exploitation, le fichier IDL est portable à d’autres environnements. Le fichier IDL se compose de deux parties : un en-tête d’interface et un corps d’interface .
L’ACF spécifie les attributs qui affectent uniquement les performances locales plutôt que le contrat réseau. Microsoft RPC vous permet de combiner les attributs ACF et IDL dans un seul fichier IDL. Vous pouvez également combiner plusieurs interfaces dans un seul fichier IDL (et son ACF).
Cette section récapitule les attributs spécifiés dans les fichiers IDL et ACF. Il est destiné à fournir uniquement une vue d’ensemble. Pour plus d’informations, consultez le de référence du langage MIDLet le Command-Line référence Command-Line midl. La discussion de cette section est présentée dans les rubriques suivantes :
- le fichier IDL (Interface Definition Language)
- le du fichier de configuration d’application (ACF)
- de sortie du compilateur MIDL