Share via


Attributi dell'intestazione dell'interfaccia

Incorporare questi attributi nell'intestazione dell'interfaccia per trasmettere informazioni sull'intera interfaccia.

Attributo Utilizzo
async_uuid Indirizza il compilatore MIDL per definire sia versioni sincrone che asincrone di un'interfaccia COM.
uuid Designa un valore a 128 bit che distingue un'interfaccia specifica da tutte le altre. Il valore effettivo può rappresentare un GUID, un CLSID o un IID.
Locale Indirizza il compilatore MIDL per generare solo i file di intestazione. Un'interfaccia deve avere un uuid o un attributo locale .
ms_union Controlla l'allineamento NDR di unioni non incapsulate. Usare per la compatibilità con le versioni precedenti con interfacce basate su MIDL 1.0 o 2.0.
Oggetto Identifica l'interfaccia come interfaccia COM e indirizza il compilatore MIDL per generare codice proxy/stub invece di stub client RPC e stub.
Versione Identifica una versione specifica di un'interfaccia nei casi in cui esistono più versioni dell'interfaccia. Poiché le interfacce COM non sono modificabili, non è possibile usare l'attributo di versione in un'interfaccia dell'oggetto .
pointer_default Specifica il tipo di puntatore predefinito per tutti i puntatori, ad eccezione di quelli inclusi negli elenchi di parametri. Il tipo predefinito può essere univoco, ref o ptr.
Endpoint Specifica un endpoint statico (noto) in cui un'applicazione server ascolterà le chiamate di routine remote.

 

Vedere Attributi della libreria dei tipi per gli attributi dell'interfaccia, ad esempio dual e oleautomation, specifici delle interfacce definite o a cui si fa riferimento all'interno di un'istruzione della libreria.