Estrutura GUID (guiddef.h)
Um GUID identifica um objeto como interfaces COM ou um objeto de classe COM ou um EPV (vetor de ponto de entrada) do gerenciador. Um GUID é um valor de 128 bits que consiste em um grupo de oito dígitos hexadecimais, seguido por três grupos de quatro dígitos hexadecimais cada um, seguido por um grupo de 12 dígitos hexadecimais. O GUID de exemplo a seguir mostra os agrupamentos de dígitos hexadecimal em um GUID: 6B29FC40-CA47-1067-B31D-00DDD010662DA.
A estrutura GUID armazena um GUID.
Sintaxe
typedef struct _GUID {
unsigned long Data1;
unsigned short Data2;
unsigned short Data3;
unsigned char Data4[8];
} GUID;
Membros
Data1
Especifica os primeiros 8 dígitos hexadecimais do GUID.
Data2
Especifica o primeiro grupo de 4 dígitos hexadecimais.
Data3
Especifica o segundo grupo de quatro dígitos hexadecimais.
Data4[8]
Matriz de 8 bytes. Os primeiros 2 bytes contêm o terceiro grupo de 4 dígitos hexadecimais. Os 6 bytes restantes contêm os 12 dígitos hexadecimais finais.
Comentários
GUIDs são a implementação da Microsoft do DCE (ambiente de computação distribuído) UUID (identificador universal exclusivo). As bibliotecas de tempo de execução RPC usam UUIDs para marcar para compatibilidade entre clientes e servidores e para selecionar entre várias implementações de uma interface. As funções de controle de acesso do Windows usam GUIDs para identificar o tipo de objeto que uma ACE específica do objeto em uma ACL (lista de controle de acesso) protege.
Confira também
ACCESS_ALLOWED_OBJECT_ACE
ACE
ACL
UUID
UUID_VECTOR
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 Build 20348 |
Servidor mínimo com suporte | Windows 10 Build 20348 |
Cabeçalho | guiddef.h |