Fichiers IDL et ACF
La syntaxe du Microsoft Interface Definition Language (MIDL) est basée sur la syntaxe du langage de programmation C. Quand un concept de langage dans cette description de MIDL n’est pas entièrement défini, la définition de 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 du 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 composent un environnement d’exploitation particulier. La Division de ces informations en deux fichiers permet de 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, c’est-à-dire que le fichier IDL spécifie ce qui est transmis entre le client et le serveur. La conservation de ces informations à partir des informations relatives à l’environnement d’exploitation rend le fichier IDL portable dans d’autres environnements. Le fichier IDL se compose de deux parties : un en-tête d’interface et un corps d’interface.
Le ACF spécifie des 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ésume les attributs qui sont spécifiés dans les fichiers IDL et ACF. Elle est destinée à fournir uniquement une vue d’ensemble. Pour plus d’informations, consultez les informations de référence sur le langage MIDLet la référence de Command-Line MIDL. La description de cette section est présentée dans les rubriques suivantes :