VPD_THIRD_PARTY_COPY_PAGE结构(minitape.h)

VPD_THIRD_PARTY_COPY_PAGE 结构定义用于卸载数据传输作的重要产品数据(VPD)页。

语法

typedef struct _VPD_THIRD_PARTY_COPY_PAGE {
  UCHAR DeviceType : 5;
  UCHAR DeviceTypeQualifier : 3;
  UCHAR PageCode;
  UCHAR PageLength[2];
  UCHAR ThirdPartyCopyDescriptors[ANYSIZE_ARRAY];
} VPD_THIRD_PARTY_COPY_PAGE, *PVPD_THIRD_PARTY_COPY_PAGE;

成员

DeviceType

设备类型。 这是为在存储设备的查询数据中使用的相同设备类型。

DeviceTypeQualifier

设备的限定符代码。 目前,DEVICE_CONNECTED是唯一有效的值。

PageCode

VPD 第三方复制页的页面代码。 此页代码定义为0x8f。

PageLength[2]

VPD 页的长度(以字节为单位)。 若要在 Windows 上卸载数据传输,PageLength 必须 >= 0x24。

ThirdPartyCopyDescriptors[ANYSIZE_ARRAY]

支持复制作的描述符。 在 Windows 系统上,ThirdPartyCopyDescriptors 将包含一个描述符,其格式为 WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR 结构。

言论

所有多字节值都采用大字节格式。 在评估之前,必须转换这些值,以匹配当前平台的结束格式。

要求

要求 价值
最低支持的客户端 从 Windows 8 开始可用。
标头 minitape.h (包括 Scsi.h、Minitape.h、Storport.h)

另请参阅

WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR