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 |