структура STORAGE_DEVICE_UNIQUE_IDENTIFIER (storduid.h)

Структура STORAGE_DEVICE_UNIQUE_IDENTIFIER определяет уникальный идентификатор устройства (DUID).

Синтаксис

typedef struct _STORAGE_DEVICE_UNIQUE_IDENTIFIER {
  ULONG Version;
  ULONG Size;
  ULONG StorageDeviceIdOffset;
  ULONG StorageDeviceOffset;
  ULONG DriveLayoutSignatureOffset;
} STORAGE_DEVICE_UNIQUE_IDENTIFIER, *PSTORAGE_DEVICE_UNIQUE_IDENTIFIER;

Члены

Version

Версия DUID.

Size

Размер (в байтах) заголовка идентификатора и идентификаторов ( идентификаторов), следующих за заголовком.

StorageDeviceIdOffset

Смещение в байтах от начала заголовка до дескриптора идентификатора устройства (STORAGE_DEVICE_ID_DESCRIPTOR). Дескриптор идентификатора устройства содержит идентификаторы, извлеченные из страницы 0x83 жизненно важных данных о продукте (VPD).

StorageDeviceOffset

Смещение в байтах от начала заголовка до дескриптора устройства (STORAGE_DEVICE_DESCRIPTOR). Дескриптор устройства содержит идентификаторы, извлеченные из данных запроса, не относящихся к VPD.

DriveLayoutSignatureOffset

Смещение в байтах к сигнатуре макета диска (STORAGE_DEVICE_LAYOUT_SIGNATURE).

Требования

Требование Значение
Заголовок storduid.h (включая Storduid.h)

См. также раздел

STORAGE_DEVICE_DESCRIPTOR

STORAGE_DEVICE_ID_DESCRIPTOR