uuid (C++)

Específicos de Microsoft

El compilador adjunta un GUID a una clase o estructura declarada o definida (solo definiciones completas de objeto COM) con el atributo uuid.

Sintaxis

__declspec( uuid("ComObjectGUID") ) declarator

Comentarios

El atributo uuid toma una cadena como argumento. Esta cadena denomina un GUID en formato del 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 de sistema suministren las definiciones de interfaces tales como IUnknown, y que la nueva declaración en algún otro encabezado (por ejemplo, <comdef.h>) suministre el GUID.

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

FIN de Específicos de Microsoft

Consulte también

__declspec
Palabras clave