En-tête de l’interface IDL
L’en-tête de l’interface IDL spécifie des informations sur l’interface dans son ensemble. Contrairement à L’ACF, l’en-tête d’interface contient des attributs indépendants de la plateforme.
Les attributs de l’en-tête d’interface sont globaux pour l’ensemble de l’interface. Autrement dit, ils s’appliquent à l’interface et à toutes ses parties. Ces attributs sont placés entre crochets au début de la définition de l’interface. Un exemple est illustré dans la définition d’interface suivante :
[
uuid(ba209999-0c6c-11d2-97cf-00c04f8eea45),
version(1.0)
]
interface INTERFACENAME
{
}
Notez que l’en-tête de l’interface contient le [uuid] et [version] attributs. Étant donné qu’ils représentent respectivement le numéro UUID et le numéro de version de l’interface, ils sont des attributs de l’interface entière.
Le corps de l’interface peut également contenir des attributs. Toutefois, elles ne s’appliquent pas à l’ensemble de l’interface. Ils font référence à des éléments spécifiques dans l’interface, tels que les paramètres de procédure distante.
Pour obtenir une présentation complète des attributs d’en-tête IDL, consultez la référence du langage MIDL.