(scsi.h) POPULATE_TOKEN_HEADER 结构

填充令牌参数列表以 POPULATE_TOKEN_HEADER 结构开头。 这是命令数据块中参数的标头, (POPULATE TOKEN 命令的 CDB) 。

语法

typedef struct {
  UCHAR PopulateTokenDataLength[2];
  UCHAR Immediate : 1;
  UCHAR Reserved1 : 7;
  UCHAR Reserved2;
  UCHAR InactivityTimeout[4];
  UCHAR Reserved3[6];
  UCHAR BlockDeviceRangeDescriptorListLength[2];
  UCHAR BlockDeviceRangeDescriptor[ANYSIZE_ARRAY];
} POPULATE_TOKEN_HEADER, *PPOPULATE_TOKEN_HEADER;

成员

PopulateTokenDataLength[2]

此结构的长度以 Immediate 参数开头,包括 BlockDeviceRangeDescriptor 数组的所有元素。

Immediate

如果设置,将在收到并验证范围描述符后立即返回 POPULATE TOKEN 命令的状态。 否则,所有命令处理完成后,将返回状态。

Reserved1

保留位。

Reserved2

保留。

InactivityTimeout[4]

复制提供程序使用为此数据表示形式创建的令牌等待下一个命令的超时持续时间 (ROD) 。 为此结构描述的 ROD 创建的令牌的有效性将在此超时值到期。

Reserved3[6]

保留。

BlockDeviceRangeDescriptorListLength[2]

BlockDeviceRangeDescriptor 数组中所有BLOCK_DEVICE_RANGE_DESCRIPTOR结构的长度(以字节为单位)。

BlockDeviceRangeDescriptor[ANYSIZE_ARRAY]

BLOCK_DEVICE_RANGE_DESCRIPTOR结构的数组,这些结构描述表示从 LUN 读取的文件的逻辑块。

注解

POPULATE_TOKEN_HEADER 结构包含一系列描述令牌 ROD 的BLOCK_DEVICE_RANGE_DESCRIPTOR结构。

所有多字节值都采用 big endian 格式。 在设置之前,这些值必须从当前平台的 endian 格式转换。

要求

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

另请参阅

BLOCK_DEVICE_RANGE_DESCRIPTOR