GUIDs identify objects such as interfaces, manager entry-point vectors (EPVs), and class objects. A GUID is a 128-bit value consisting of one group of 8 hexadecimal digits, followed by three groups of 4 hexadecimal digits each, followed by one group of 12 hexadecimal digits. The following example GUID shows the groupings of hexadecimal digits in a GUID: 6B29FC40-CA47-1067-B31D-00DD010662DA
该结构标识诸如接口,入口点向量管理者以及类对象等。一个GUID是一个128位值,由一组8位的十六进制数字,跟随三组4位的十六进制数字,一组12位的十六进制数字组成。例子如下:
6B29FC40-CA47-1067-B31D-00DD010662DA
一个GUID结构存储了一个 GUID.
语法
typedef struct _GUID {
DWORD Data1;
WORD Data2;
WORD Data3;
BYTE Data4[8];
} GUID;
参数(成员)
-
Data1
-
Specifies the first 8 hexadecimal digits of the GUID.
Data2
-
Specifies the first group of 4 hexadecimal digits.
Data3
-
Specifies the second group of 4 hexadecimal digits.
Data4
-
Array of 8 bytes. The first 2 bytes contain the third group of 4 hexadecimal digits. The remaining 6 bytes contain the final 12 hexadecimal digits.
备注
GUIDs are the Microsoft implementation of the distributed computing environment (DCE) universally unique identifier (UUID). The RPC run-time libraries use UUIDs to check for compatibility between clients and servers and to select among multiple implementations of an interface. The Windows access-control functions use GUIDs to identify the type of object that an object-specific ACE in an access-control list (ACL) protects.
要求
Minimum supported client | Windows 2000 Professional |
---|---|
Minimum supported server | Windows 2000 Server |
Header | Rpcdce.h (include Rpc.h) |