RS_ONE_COMMAND_PARAMETER_DATA结构(scsi.h)

RS_ONE_COMMAND_PARAMETER_DATA 结构包含有关命令数据块(CDB)的信息,以及 CDB 中位的使用映射。

语法

typedef struct {
  UCHAR ReadWriteCommandDurationLimitsPage : 1;
  UCHAR Reserved : 7;
  UCHAR Support : 3;
  UCHAR CommandDurationLimitPage : 2;
  UCHAR MultipleLogicalUnits : 2;
  UCHAR CommandTimeoutsDescriptorPresent : 1;
  UCHAR CdbSize[2];
  UCHAR CdbUsageData[ANYSIZE_ARRAY];
} RS_ONE_COMMAND_PARAMETER_DATA, *PRS_ONE_COMMAND_PARAMETER_DATA;

成员

ReadWriteCommandDurationLimitsPage

指示模式页(如果有)指定命令的持续时间限制。

Reserved

保留供内部使用。

Support

下表介绍了 支持 字段值:

价值 描述
0 有关请求的 SCSI 命令的数据当前不可用。 字节后没有数据有效。 后续命令支持数据请求可能会成功。
1 设备服务器不支持请求的命令。 未定义字节后的数据。
2 保留
3 设备服务器支持请求的命令符合 SCSI 标准。
4 保留
5 设备服务器以供应商特定的方式支持请求的命令。
6-7 保留

CommandDurationLimitPage

指定命令持续时间限制页面模式。 有关详细信息,请参阅 RS_COMMAND_DESCRIPTOR

MultipleLogicalUnits

下表介绍了 MultipleLogicalUnits 字段值:

价值 描述
0 不会报告此命令对其他逻辑单元的影响。
1 此命令仅影响此逻辑单元。
2 此命令会影响此 SCSI 目标设备中包含的多个逻辑单元,但不会影响所有逻辑单元。
3 此命令会影响此 SCSI 目标设备中包含的所有逻辑单元。

CommandTimeoutsDescriptorPresent

指示命令超时描述符包含在命令描述符中。

CdbSize[2]

命令数据块的大小(CDB)。

CdbUsageData[ANYSIZE_ARRAY]

包含有关命令数据块(CDB)的信息的位字段。 第一个字节包含作代码。 如果该命令包含服务作,该代码位于命令 CDB 的 ServiceAction 字段所在的同一位置的 CdbUsageData 字段中。 CdbUsageData 字段的所有其他字节都包含命令数据块中位的使用映射。

要求

要求 价值
标头 scsi.h

另请参阅