SCSI 要求センス ・コマンドに応答して状況情報またはエラー情報を報告するために使用されます。
構文
typedef struct _SENSE_DATA {
UCHAR ErrorCode :7;
UCHAR Valid :1;
UCHAR SegmentNumber;
UCHAR SenseKey :4;
UCHAR Reserved :1;
UCHAR IncorrectLength :1;
UCHAR EndOfMedia :1;
UCHAR FileMark :1;
UCHAR Information[4];
UCHAR AdditionalSenseLength;
UCHAR CommandSpecificInformation[4];
UCHAR AdditionalSenseCode;
UCHAR AdditionalSenseCodeQualifier;
UCHAR FieldReplaceableUnitCode;
UCHAR SenseKeySpecific[3];
} SENSE_DATA, *PSENSE_DATA;
メンバー
-
ErrorCode
-
レポートの種類。
価値 意味 - 0x70
現在のエラー。 - 0x71
遅延エラー。 -
有効な
-
情報フィールドが標準で定義されている場合は 1。それ以外の場合、[情報] フィールドはベンダー固有であり、標準では定義されていません。
-
SegmentNumber
-
廃止。
-
SenseKey
-
エラーのカテゴリを示します。
-
センスなし (0x0)
-
回復されたエラー (0x1)
-
準備ができていません (0x2)
-
中エラー (0x3)
-
ハードウェア エラー (0x4)
-
無効な要求 (0x5)
-
ユニットアテンション (0x6)
-
データ保護 (0x7)
-
ファームウェア エラー (0x9)
-
Aborted コマンド (0xB)
-
等しい (0xC)
-
ボリューム オーバーフロー (0xD)
-
Miscompare (0xE)
-
-
予約済み
-
予約済み。
-
IncorrectLength
-
要求された論理ブロック長がメディア上のデータの論理ブロック長と一致しない場合は 1。
-
EndOfMedia
-
シーケンシャル アクセス デバイスがメディアの終端に達した場合、またはプリンターが用紙切れになっている場合は 1。
-
FileMark
-
現在のコマンドがファイル マークまたは設定マークに達した場合は 1。 シーケンシャル アクセス デバイスに対してのみ有効です。
-
情報
-
デバイスの種類またはコマンド固有のデータ。
-
AdditionalSenseLength
-
構造体の残りの部分の長さ (バイト単位)。 合計の長さから 7 を引いた値。
-
CommandSpecificInformation
-
コマンド固有のデータ。 値は、適切なコマンド標準で定義されます。
-
AdditionalSenseCode
-
SenseKey フィールドで報告されたエラーを説明するデバイス固有のコード。
-
AdditionalSenseCodeQualifier
-
AdditionalSenseCode フィールドに関する追加の詳細を含めることができます。
-
FieldReplaceableUnitCode
-
このセンス データに関連付けられているコンポーネントに関するベンダー固有の情報。
-
SenseKeySpecific
-
センス キー固有の情報の内容と形式は、 SenseKey フィールドの値によって決まります。
注釈
センス・データ形式の詳細については、 SCSI 要求センス・コマンド (https://wikipedia.org/wiki/SCSI_command) を参照してください。
要求事項
| 要件 | 価値 |
|---|---|
| サポートされている最小のクライアント |
Windows XP (デスクトップ アプリのみ) |
| サポートされている最小のサーバー |
Windows Server 2003 (デスクトップ アプリのみ) |
| ヘッダ |
|
こちらも参照ください
-
iSCSI ターゲット パススルー の