Partager via


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.