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 |