Estructura GUID (guiddef.h)

Un GUID identifica un objeto como interfaces COM, o un objeto de clase COM, o un vector de punto de entrada (EPV) de administrador. Un GUID es un valor de 128 bits que consta de un grupo de 8 dígitos hexadecimales, seguido de tres grupos de 4 dígitos hexadecimales cada uno, seguidos de un grupo de 12 dígitos hexadecimales. El GUID de ejemplo siguiente muestra las agrupaciones de dígitos hexadecimales en un GUID: 6B29FC40-CA47-1067-B31D-00DD010662DA.

La estructura GUID almacena un GUID.

Sintaxis

typedef struct _GUID {
  unsigned long  Data1;
  unsigned short Data2;
  unsigned short Data3;
  unsigned char  Data4[8];
} GUID;

Miembros

Data1

Especifica los primeros 8 dígitos hexadecimales del GUID.

Data2

Especifica el primer grupo de 4 dígitos hexadecimales.

Data3

Especifica el segundo grupo de 4 dígitos hexadecimales.

Data4[8]

Matriz de 8 bytes. Los primeros 2 bytes contienen el tercer grupo de 4 dígitos hexadecimales. Los 6 bytes restantes contienen los 12 dígitos hexadecimales finales.

Comentarios

Los GUID son la implementación de Microsoft del identificador único universal (UUID) del entorno informático distribuido (DCE). Las bibliotecas en tiempo de ejecución rpc usan UUID para comprobar la compatibilidad entre clientes y servidores y seleccionar entre varias implementaciones de una interfaz. Las funciones de control de acceso de Windows usan GUID para identificar el tipo de objeto que protege una ACE específica del objeto en una lista de control de acceso (ACL).

Consulte también

ACCESS_ALLOWED_OBJECT_ACE
AS
ACL
UUID
UUID_VECTOR

Requisitos

Requisito Value
Cliente mínimo compatible compilación 20348 de Windows 10
Servidor mínimo compatible compilación 20348 de Windows 10
Encabezado guiddef.h