uuid (C++)

Específicos de Microsoft

El compilador asocia un GUID a una clase o estructura declarada o definida (solo definiciones de objetos COM completos) con el uuid atributo .

Sintaxis

__declspec( uuid("ComObjectGUID") ) declarator

Comentarios

El uuid atributo toma una cadena como argumento. Esta cadena nombra un GUID en formato de Registro normal con o sin los delimitadores { }. Por ejemplo:

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

Este atributo se puede aplicar en un nueva declaración. Esto permite que los encabezados del sistema proporcionen las definiciones de interfaces como , y la nueva declaración en algún otro encabezado IUnknown (como comdef.h ) para proporcionar <> el GUID.

La palabra clave __uuidof se puede aplicar para recuperar el GUID constante asociado a un tipo definido por el usuario.

FIN de Específicos de Microsoft

Vea también

__declspec
Palabras clave