RS_ONE_COMMAND_PARAMETER_DATA 结构 (storport.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
下表描述了 Support 字段值:
值 | 说明 |
---|---|
0 | 有关请求的命令的数据当前不可用。 字节 1 后没有数据有效。 命令支持数据的后续请求可能会成功。 |
1 | 设备服务器不支持请求的命令。 未定义第 1 个字节后的数据。 |
2 | 预留 |
3 | 设备服务器支持符合标准的请求命令。 |
4 | 预留 |
5 | 设备服务器以特定于供应商的方式支持请求的命令。 |
6-7 | 预留 |
CommandDurationLimitPage
指定命令持续时间限制页模式。 有关详细信息,请参阅 RS_COMMAND_DESCRIPTOR。
MultipleLogicalUnits
下表描述了 MultipleLogicalUnits 字段值:
值 | 说明 |
---|---|
0 | 不会报告此命令对其他逻辑单元的影响。 |
1 | 此命令仅影响此逻辑单元。 |
2 | 此命令会影响此目标设备中包含的多个(但不是全部)逻辑单元。 |
3 | 此命令会影响此目标设备中包含的所有逻辑单元。 |
CommandTimeoutsDescriptorPresent
指示命令超时描述符包含在命令描述符中。
CdbSize[2]
命令数据块的大小 (CDB) 。
CdbUsageData[ANYSIZE_ARRAY]
包含 CDB) 命令数据块 (信息的位字段。 第一个字节包含操作代码。 如果命令包含服务操作,则该代码位于 CdbUsageData 字段中,与命令 CDB 的 ServiceAction 字段位于同一位置。 CdbUsageData 字段的所有其他字节都包含命令数据块中位的用法映射。
要求
要求 | 值 |
---|---|
Header | storport.h |