WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR 结构 (minitape.h)

WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR结构是 Windows 系统的第三方副本描述符。 此结构用作重要产品数据的描述符 (VPD) 第三方复制页。

语法

typedef struct _WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR {
  UCHAR DescriptorType[2];
  UCHAR DescriptorLength[2];
  UCHAR VendorSpecific[6];
  UCHAR MaximumRangeDescriptors[2];
  UCHAR MaximumInactivityTimer[4];
  UCHAR DefaultInactivityTimer[4];
  UCHAR MaximumTokenTransferSize[8];
  UCHAR OptimalTransferCount[8];
} WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR, *PWINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR;

成员

DescriptorType[2]

标识此结构的描述符类型。 描述符类型在 storport.h 中定义为 BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR_TYPE_WINDOWS

DescriptorLength[2]

此结构的长度,从 VendorSpecific 成员开始。

VendorSpecific[6]

描述符中包含的供应商特定字节。 Windows 应用程序必须将此成员视为保留成员,并忽略报告的值。

MaximumRangeDescriptors[2]

可以与POPULATE_TOKEN_HEADER或WRITE_USING_TOKEN_HEADER结构一起包含的范围描述符的最大数目。

MaximumInactivityTimer[4]

可在 POPULATE_TOKEN_HEADER 结构的 InactivityTimeout 成员中指定为超时值的最大值。

DefaultInactivityTimer[4]

复制提供程序在POPULATE_TOKEN_HEADER结构的 InactivityTimeout 设置为 0 时使用的默认值。

MaximumTokenTransferSize[8]

可指定为POPULATE_TOKEN_HEADER或WRITE_USING_TOKEN_HEADER结构中的块范围描述符总数的最大逻辑块数。

OptimalTransferCount[8]

要指定为POPULATE_TOKEN_HEADER或WRITE_USING_TOKEN_HEADER结构中的块范围描述符总数的最大逻辑块数。 如果传输计数大于此值,卸载数据传输性能可能会降低。

注解

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

要求

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

另请参阅

POPULATE_TOKEN_HEADER

VPD_THIRD_PARTY_COPY_PAGE

WRITE_USING_TOKEN_HEADER