RS_ONE_COMMAND_PARAMETER_DATA 結構 (storport.h)
RS_ONE_COMMAND_PARAMETER_DATA 結構包含CDB (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 | 目前無法使用所要求命令的相關數據。 位元組一之後沒有任何數據有效。 後續的命令支持數據要求可能會成功。 |
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) (命令資料區塊的相關信息。 第一個字節包含作業程序代碼。 如果命令包含服務動作,該程式代碼會位於與命令CDB之ServiceAction欄位相同的位置的CdbUsageData字段中。 CdbUsageData 位元段的所有其他位元組都包含命令數據區塊中位的使用對應。
規格需求
需求 | 值 |
---|---|
標頭 | storport.h |