Compartilhar via


uuid (C++)

Seção específica da Microsoft

O compilador anexa o GUID a uma classe ou estrutura declarada ou definida (somente definições completas de objeto COM) com o atributo uuid.

Sintaxe

__declspec( uuid("ComObjectGUID") ) declarator

Comentários

O atributo uuid usa uma cadeia de caracteres como seu argumento. Essa cadeia de caracteres nomeia um GUID no formato normal do registro com ou sem os delimitadores { }. Por exemplo:

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

Esse atributo poderá ser aplicado a uma redeclaração. Isso permite que os cabeçalhos do sistema forneçam as definições das interfaces, como IUnknown, e a redeclaração em algum outro cabeçalho (como <comdef.h>) para fornecer o GUID.

A palavra-chave __uuidof pode ser aplicada para recuperar o GUID da constante anexado a um tipo definido pelo usuário.

Fim da seção específica da Microsoft

Confira também

__declspec
Palavras-chave