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 の後に有効なデータがありません。 コマンド サポート データの後続の要求が成功する可能性があります。 |
1 | デバイス サーバーは、要求されたコマンドをサポートしていません。 バイト 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 フィールドの他のすべてのバイトには、コマンド データ ブロック内のビットの使用状況マップが含まれています。
要件
要件 | 値 |
---|---|
Header | scsi.h |