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 |