guiddef.h) (GUID 结构

GUID 标识对象,例如 COM 接口、COM 类对象或管理器入口点矢量 (EPV) 。 GUID 是一个 128 位值,由一组 8 个十六进制数字组成,后跟三组 4 个十六进制数字,后跟一组 12 个十六进制数字。 以下示例 GUID 显示 GUID 中十六进制数字的分组:6B29FC40-CA47-1067-B31D-00DD010662DA。

GUID 结构存储 GUID。

语法

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

成员

Data1

指定 GUID 的前 8 个十六进制数字。

Data2

指定第一组 4 个十六进制数字。

Data3

指定第二组 4 个十六进制数字。

Data4[8]

8 个字节的数组。 前 2 个字节包含第三组 4 个十六进制数字。 其余 6 个字节包含最后 12 个十六进制数字。

注解

GUID 是分布式计算环境的 Microsoft 实现, (DCE) UUID) (通用唯一标识符。 RPC 运行时库使用 UUID 来检查客户端和服务器之间的兼容性,并在接口的多个实现之间进行选择。 Windows 访问控制函数使用 GUID 来标识访问控制列表中特定于对象的 ACE (ACL) 保护的对象类型。

另请参阅

ACCESS_ALLOWED_OBJECT_ACE
Ace
ACL
UUID
UUID_VECTOR

要求

要求
最低受支持的客户端 Windows 10内部版本 20348
最低受支持的服务器 Windows 10内部版本 20348
标头 guiddef.h