uuid (C++)
Sezione specifica Microsoft
Il compilatore associa un GUID a una classe o struttura dichiarata o definita (solo per le definizioni complete dell'oggetto COM) con l'attributo uuid.
__declspec( uuid("ComObjectGUID") ) declarator
Note
L'attributo uuid accetta una stringa come proprio argomento. Tale stringa assegna un nome a un GUID secondo il normale formato 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 di interfaccia come IUnknown e alla ridichiarazione in un'altra intestazione (come COMDEF.H) di fornire il GUID.
La parola chiave __uuidof può essere applicata per recuperare la costante GUID associata a un tipo definito dall'utente.
Fine sezione specifica Microsoft