uuid (C++)

Sezione specifica Microsoft

Il compilatore associa un GUID a una classe o a una struttura dichiarata o definita (solo definizioni di oggetti COM complete) con l'attributo uuid .

Sintassi

__declspec( uuid("ComObjectGUID") ) declarator

Osservazioni:

L'attributo uuid accetta una stringa come argomento. Questa stringa denomina un GUID in formato normale del Registro di sistema con o senza i delimitatori { } . Ad esempio:

struct __declspec(uuid("00000000-0000-0000-c000-000000000046")) IUnknown;
struct __declspec(uuid("{00020400-0000-0000-c000-000000000046}")) IDispatch;

Tale attributo può essere applicato in una ridichiarazione. Ciò consente alle intestazioni di sistema di fornire le definizioni delle interfacce, IUnknownad esempio , e la rideclarazione in un'altra intestazione (ad esempio <comdef.h>) per fornire il GUID.

La parola chiave __uuidof può essere applicata per recuperare il GUID costante associato a un tipo definito dall'utente.

Fine sezione specifica Microsoft

Vedi anche

__declspec
Parole chiave