Структура GUID (guiddef.h)
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
Указывает первые 8 шестнадцатеричных цифр GUID.
Data2
Указывает первую группу из 4 шестнадцатеричных цифр.
Data3
Указывает вторую группу из 4 шестнадцатеричных цифр.
Data4[8]
Массив 8 байт. Первые 2 байта содержат третью группу из 4 шестнадцатеричных цифр. Оставшиеся 6 байт содержат последние 12 шестнадцатеричных цифр.
Комментарии
GUID — это реализация майкрософт универсального уникального идентификатора (UUID) распределенной вычислительной среды (DCE). Библиотеки времени выполнения RPC используют идентификаторы UUID для проверка совместимости между клиентами и серверами, а также для выбора из нескольких реализаций интерфейса. Функции управления доступом Windows используют идентификаторы GUID для определения типа объекта, который защищает объект ACE в списке управления доступом (ACL).
См. также раздел
ACCESS_ALLOWED_OBJECT_ACE
ACE
ACL
UUID
UUID_VECTOR
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | сборка Windows 10 20348 |
Минимальная версия сервера | сборка Windows 10 20348 |
Верхняя часть | guiddef.h |