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