RS_COMMAND_DESCRIPTOR 結構包含單一支援的命令描述元區塊 (CDB) 的相關信息。
語法
typedef struct {
UCHAR OperationCode;
UCHAR Reserved;
UCHAR ServiceAction[2];
UCHAR Reserved1;
UCHAR ServiceActionValid : 1;
UCHAR CommandTimeoutsDescriptorPresent : 1;
UCHAR CommandDurationLimitPage : 2;
UCHAR MultipleLogicalUnits : 2;
UCHAR ReadWriteCommandDurationLimitsPage : 1;
UCHAR Reserved2 : 1;
UCHAR CdbLength[2];
} RS_COMMAND_DESCRIPTOR, *PRS_COMMAND_DESCRIPTOR;
成員
OperationCode
指定命令描述元區塊 (CDB) 所要求的命令。
Reserved
保留供內部使用。
ServiceAction[2]
提供某些命令 OperationCode 字段的資格,允許:
- 共用相同作業程式代碼的不相關命令,例如報表支援的作業代碼和報表目標埠群組命令。
- 一組共用相同作業程式代碼的相關函式,例如常設保留 In 命令。
Reserved1
保留供內部使用。
ServiceActionValid
指出 OperationCode 和 ServiceAction 字段的內容有效。
CommandTimeoutsDescriptorPresent
表示此命令逾時描述元包含在此命令描述元中。
CommandDurationLimitPage
ReadWriteCommandDurationLimitsPage 和 CommandDurationLimitPage 字段一起表示指定命令持續時間限制的模式頁面。
MultipleLogicalUnits
下表說明 MultipleLogicalUnits 字段。
價值 | 描述 |
---|---|
0 | 不會報告此命令對其他邏輯單元的影響。 |
1 | 此命令只會影響此邏輯單元。 |
2 | 此命令會影響這個 SCSI 目標裝置中包含的多個邏輯單元,但不會影響所有邏輯單元。 |
3 | 此命令會影響此 SCSI 目標裝置中包含的所有邏輯單元。 |
ReadWriteCommandDurationLimitsPage
ReadWriteCommandDurationLimitsPage 和 CommandDurationLimitPage 字段一起表示指定命令持續時間限制的模式頁面。
Reserved2
保留供內部使用。
CdbLength[2]
會指出 OperationCode的命令描述元區塊長度,如果 ServiceActionValid 為 TRUE TRUE,則 serviceAction 字段 所指示的動作。
言論
下表反映 ReadWriteCommandDurationLimitsPage 和 CommandDurationLimitPage 字段的值。
ReadWriteCommandDurationLimitsPage | CommandDurationLimitPage | 描述 |
---|---|---|
0 | 0 | 此命令沒有指出命令持續時間限制模式頁面。 |
1 | 0 | 保留 |
0 | 1 | 命令持續時間限制 模式頁面 |
0 | 2 | 命令持續時間限制 B 模式頁面 |
1 | 1 | 命令持續時間限制 T2A 模式頁面 |
1 | 2 | 命令持續時間限制 T2B 模式頁面 |
0 或 1 | 3 | 保留 |
要求
要求 | 價值 |
---|---|
標頭 | scsi.h |