структура 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) |