UUID (C++)
Específicos do Microsoft
O compilador anexa um GUID para uma classe ou estrutura declarada ou definida (completas COM definições de objetos apenas) com o uuid atributo.
__declspec( uuid("ComObjectGUID") ) declarator
Comentários
O uuid atributo obtém uma string como seu argumento.Essa seqüência de caracteres nomeia um GUID no formato do registro normal, com ou sem o {} delimitadores.Por exemplo:
struct __declspec(uuid("00000000-0000-0000-c000-000000000046")) IUnknown;
struct __declspec(uuid("{00020400-0000-0000-c000-000000000046}")) IDispatch;
Esse atributo pode ser aplicado em uma redeclaração.Isso permite que os cabeçalhos do sistema fornecer as definições de interfaces, como IUnknowne a redeclaração em algum outro cabeçalho (como COMDEF.H) para fornecer o GUID.
A palavra-chave __uuidof podem ser aplicadas para recuperar a constante a GUID associada a um tipo definido pelo usuário.
Específicos do Microsoft final