(storduid.h) STORAGE_DEVICE_UNIQUE_IDENTIFIER 结构

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

标识符标头的大小(以字节为单位)以及标头后面的标识符 (ID) 。

StorageDeviceIdOffset

从标头开头到设备 ID 描述符的偏移量(以字节为单位), (STORAGE_DEVICE_ID_DESCRIPTOR) 。 设备 ID 描述符包含从设备重要产品数据的页面0x83提取的 ID (VPD) 。

StorageDeviceOffset

标头开头到设备描述符的偏移量(以字节为单位) (STORAGE_DEVICE_DESCRIPTOR) 。 设备描述符包含从非 VPD 查询数据中提取的 ID。

DriveLayoutSignatureOffset

驱动器布局签名的偏移量(以字节为单位) (STORAGE_DEVICE_LAYOUT_SIGNATURE) 。

要求

要求
Header storduid.h (包括 Storduid.h)

另请参阅

STORAGE_DEVICE_DESCRIPTOR

STORAGE_DEVICE_ID_DESCRIPTOR