Attributs d’en-tête d’interface
Incorporez ces attributs dans l’en-tête de l’interface pour transmettre des informations sur l’ensemble de l’interface.
Attribut | Usage |
---|---|
async_uuid | Dirige le compilateur MIDL pour définir des versions synchrones et asynchrones d’une interface COM. |
uuid | Désigne une valeur 128 bits qui distingue une interface particulière de tous les autres. La valeur réelle peut représenter un GUID, un CLSID ou un IID. |
local | Dirige le compilateur MIDL pour générer uniquement des fichiers d’en-tête. Une interface doit avoir unuuid ou un attribut local. |
ms_union | Contrôle l’alignement de remise des unions non-capsulées. Utiliser pour la compatibilité descendante avec les interfaces basées sur MIDL 1.0 ou 2.0. |
objet | Identifie l’interface en tant qu’interface COM et dirige le compilateur MIDL pour générer du code proxy/stub au lieu des stubs client et serveur RPC. |
version | Identifie une version particulière d’une interface dans les cas où plusieurs versions de l’interface existent. Étant donné que les interfaces COM sont immuables, vous ne pouvez pas utiliser l’attributversionsur un objet interface. |
pointer_default | Spécifie le type de pointeur par défaut pour tous les pointeurs, à l’exception de ceux inclus dans les listes de paramètres. Le type par défaut peut être unique, refou ptr. |
de point de terminaison | Spécifie un point de terminaison statique (connu) sur lequel une application serveur écoute les appels de procédure distante. |
Consultez attributs de bibliothèque de types pour les attributs d’interface, tels que double et oleautomation, qui sont spécifiques aux interfaces définies ou référencées à l’intérieur d’une instruction de bibliothèque.