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

另請參閱