GUID
typedef struct _GUID {
unsigned
long Data1;
unsigned
short Data2;
unsigned
short Data3;
unsigned
char Data4[8];
} GUID;
typedef GUID UUID;
Data1
Specifies the
first eight hexadecimal digits of the UUID.
Data2
Specifies the
first group of four hexadecimal digits of the UUID.
Data3
Specifies the
second group of four hexadecimal digits of the UUID.
Data4
Specifies an
array of eight elements that contains the third and final group of eight
hexadecimal digits of the UUID in elements 0 and 1, and the final 12
hexadecimal digits of the UUID in elements 2 through 7.
Remarks
GUIDs are
globally unique identifiers and are a Microsoft implementation of the DCE UUID.
UUIDs
uniquely identify objects, such as interfaces, manager entry-point vectors, and
client objects. The RPC run-time libraries use UUIDs to check for compatibility
between clients and servers and to select among multiple implementations of an
interface.
See Also