RS_COMMAND_DESCRIPTOR構造体 (storport.h)
RS_COMMAND_DESCRIPTOR 構造体には、サポートされている 1 つのコマンド記述子ブロック (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 フィールドの修飾を提供します。次の操作が可能です。
- [サポートされている操作コードの報告] コマンドや [レポート ターゲット ポート グループ] コマンドなど、同じ操作コードを共有する関連のないコマンド。
- Persistent Reserve In コマンドなど、同じ操作コードを共有する関連関数のセット。
Reserved1
内部使用のために予約されています。
ServiceActionValid
OperationCode フィールドと ServiceAction フィールド の内容が有効であることを示します。
CommandTimeoutsDescriptorPresent
コマンド タイムアウト記述子がこのコマンド記述子に含まれていることを示します。
CommandDurationLimitPage
ReadWriteCommandDurationLimitsPage フィールドと CommandDurationLimitPage フィールドは、コマンドのコマンド期間制限を指定するモード ページを示します。
MultipleLogicalUnits
次の表では、MultipleLogicalUnits フィールドについて説明します。
価値 | 形容 |
---|---|
0 | このコマンドが他の論理ユニットに与える影響は報告されません。 |
1 | このコマンドは、この論理ユニットにのみ影響します。 |
2 | このコマンドは、このターゲット デバイスに含まれる複数の論理ユニットに影響しますが、一部の論理ユニットには影響しません。 |
3 | このコマンドは、このターゲット デバイスに含まれるすべての論理ユニットに影響します。 |
ReadWriteCommandDurationLimitsPage
ReadWriteCommandDurationLimitsPage フィールドと CommandDurationLimitPage フィールドは、コマンドのコマンド期間制限を指定するモード ページを示します。
Reserved2
内部使用のために予約されています。
CdbLength[2]
OperationCodeのコマンド記述子ブロックの長さをバイト単位で示し、ServiceActionValid が TRUE 場合は、ServiceAction フィールドで示されるアクションを示します。
備考
ReadWriteCommandDurationLimitsPage フィールドと CommandDurationLimitPage フィールドの値を次の表に示します。
ReadWriteCommandDurationLimitsPage | CommandDurationLimitPage | 形容 |
---|---|---|
0 | 0 | このコマンドには、コマンド継続時間制限モードのページは示されていません。 |
1 | 0 | 引っ込み思案 |
0 | 1 | コマンド期間の制限 A モード ページ |
0 | 2 | コマンドの実行時間制限 B モード ページ |
1 | 1 | [コマンドの実行時間制限 T2A モード] ページ |
1 | 2 | [コマンドの実行時間制限 T2B モード] ページ |
0 または 1 | 3 | 引っ込み思案 |
必要条件
要件 | 価値 |
---|---|
ヘッダー | storport.h |