共用方式為


RS_COMMAND_DESCRIPTOR結構 (scsi.h)

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

指出 OperationCodeServiceAction 字段的內容有效。

CommandTimeoutsDescriptorPresent

表示此命令逾時描述元包含在此命令描述元中。

CommandDurationLimitPage

ReadWriteCommandDurationLimitsPageCommandDurationLimitPage 字段一起表示指定命令持續時間限制的模式頁面。

MultipleLogicalUnits

下表說明 MultipleLogicalUnits 字段。

價值 描述
0 不會報告此命令對其他邏輯單元的影響。
1 此命令只會影響此邏輯單元。
2 此命令會影響這個 SCSI 目標裝置中包含的多個邏輯單元,但不會影響所有邏輯單元。
3 此命令會影響此 SCSI 目標裝置中包含的所有邏輯單元。

ReadWriteCommandDurationLimitsPage

ReadWriteCommandDurationLimitsPageCommandDurationLimitPage 字段一起表示指定命令持續時間限制的模式頁面。

Reserved2

保留供內部使用。

CdbLength[2]

會指出 OperationCode的命令描述元區塊長度,如果 ServiceActionValid 為 TRUE TRUE,則 serviceAction 字段 所指示的動作。

言論

下表反映 ReadWriteCommandDurationLimitsPageCommandDurationLimitPage 字段的值。

ReadWriteCommandDurationLimitsPage CommandDurationLimitPage 描述
0 0 此命令沒有指出命令持續時間限制模式頁面。
1 0 保留
0 1 命令持續時間限制 模式頁面
0 2 命令持續時間限制 B 模式頁面
1 1 命令持續時間限制 T2A 模式頁面
1 2 命令持續時間限制 T2B 模式頁面
0 或 1 3 保留

要求

要求 價值
標頭 scsi.h