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

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

StorageDeviceIdOffset

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

StorageDeviceOffset

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

DriveLayoutSignatureOffset

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

要求

要求 价值
标头 storduid.h (包括 Storduid.h)

另请参阅

STORAGE_DEVICE_DESCRIPTOR

STORAGE_DEVICE_ID_DESCRIPTOR