Partager via


En-tête de l’interface IDL

L’en-tête d’interface IDL spécifie des informations sur l’interface dans son ensemble. Contrairement à ACF, l’en-tête d’interface contient des attributs indépendants de la plateforme.

Les attributs dans 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 d’interface contient les attributs [uuid] et [version]. Étant donné qu’ils représentent respectivement l’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 des paramètres de procédure distante.

Pour une présentation complète des attributs d’en-tête IDL, consultez la référence du langage MIDL.