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 结构的描述符。

注解

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

要求

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

另请参阅

WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR