Types de données dans le corps de l’interface

Le corps de l’interface, qui est placé entre accolades ({}), contient les types de données qui seront utilisés dans les appels de procédure distante et les prototypes pour les fonctions qui seront exécutées à distance. Un corps d’interface peut contenir des importations, des pragmas, des déclarations de constantes, des déclarations de type et des déclarations de fonction. Sauf en mode de compatibilité OSF, le compilateur MIDL autorise également les déclarations implicites sous la forme de définitions de variables.

Notez que la spécification OSF-DCE pour les interfaces RPC n’autorise pas plusieurs interfaces dans un seul fichier IDL. Par conséquent, si vous compilez en mode de compatibilité OSF ( /OSF) MIDL, votre fichier IDL ne peut contenir qu’une seule interface.

Pour plus d’informations sur l’utilisation du compilateur MIDL pour produire des bibliothèques de types, consultez génération d’une bibliothèque de types avec MIDL.

Dans Microsoft RPC, un fichier IDL peut contenir plusieurs interfaces et ces interfaces peuvent être transmises par progression déclarées (dans le fichier IDL qui les définit). Par exemple :

interface ITwo; //forward declaration
interface IOne 
{
...uses ITwo...
}
interface ITwo 
{
...uses IOne...
}