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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de