Compartilhar via


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

Consulte também

Referência

__declspec

Palavras-chave C++