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 |