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) |