структура 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 (include Storduid.h) |