NVME_DEVICE_SELF_TEST_RESULT_DATA 構造体 (nvme.h)
Device Self-Test 操作の結果に関するデータが含まれます。
この構造体は、NVME_DEVICE_SELF_TEST_LOG構造体の ResultData フィールドで使用されます。
構文
typedef struct {
struct {
UCHAR Result : 4;
UCHAR CodeValue : 4;
} Status;
UCHAR SegmentNumber;
struct {
UCHAR NSIDValid : 1;
UCHAR FLBAValid : 1;
UCHAR SCTValid : 1;
UCHAR SCValid : 1;
UCHAR Reserved : 4;
} ValidDiagnostics;
UCHAR Reserved;
ULONGLONG POH;
ULONG NSID;
ULONGLONG FailingLBA;
struct {
UCHAR AdditionalInfo : 3;
UCHAR Reserved : 5;
} StatusCodeType;
UCHAR StatusCode;
USHORT VendorSpecific;
} NVME_DEVICE_SELF_TEST_RESULT_DATA, *PNVME_DEVICE_SELF_TEST_RESULT_DATA;
メンバー
Status
Device Self-Test 操作の状態を表すフィールドを含む Status 構造体。
Status.Result
Device Self-Test 操作の結果を示します。
Status.CodeValue
コマンドで指定された Self-Test コード値を示します。
SegmentNumber
デバイスの Self-Test 操作中に障害が発生した最初のセグメントを示します。
ValidDiagnostics
Device Self-Test 操作の特定のパラメーターの有効性を示すフィールドを含む ValidDiagnostics 構造体。
ValidDiagnostics.NSIDValid
名前空間識別子 (NSID) フィールドの内容が有効かどうかを示す ValidDiagnostics フィールド。
この値が に 1
設定されている場合、 NSID フィールドの内容は有効です。
ValidDiagnostics.FLBAValid
失敗した論理ブロック アドレス (FLBA) フィールドの内容が有効かどうかを示す ValidDiagnostics フィールド。
この値が に 1
設定されている場合、 FLBA フィールドの内容は有効です。
ValidDiagnostics.SCTValid
Status Code Type (StatusCodeType) フィールドの内容が有効かどうかを示す ValidDiagnostics フィールド。
この値が に 1
設定されている場合、 StatusCodeType フィールドの内容は有効です。
ValidDiagnostics.SCValid
Status Code (StatusCode) フィールドの内容が有効かどうかを示す ValidDiagnostics フィールド。
この値が に 1
設定されている場合、 StatusCode フィールドの内容は有効です。
ValidDiagnostics.Reserved
ValidDiagnostics 構造体の予約フィールド。
Reserved
予約済みフィールド。
POH
テスト操作が完了または中止されたときの電源オン時間 (POH) の数を示します。
NSID
名前空間識別子 (NSID) を格納します。 このフィールドは、 NSIDValid が に 1
設定されている場合にのみ有効です。
FailingLBA
テストが失敗する原因となった論理ブロック アドレス (LBA)。 このフィールドは、 FLBAValid が に 1
設定されている場合にのみ有効です。
StatusCodeType
エラーと条件に関する情報を含むフィールドを含む Status Code Type (StatusCodeType) 構造体。
StatusCodeType.AdditionalInfo
StatusCodeType フィールド。Status Code Type に基づく Device Self-Test 操作のエラーと条件に関連する追加情報が含まれます。
このフィールドは、 SCTValid が に 1
設定されている場合にのみ有効です。
StatusCodeType.Reserved
StatusCodeType 構造体の予約済みフィールド。
StatusCode
状態コードに基づくデバイス Self-Test 操作のエラーと条件に関連する追加情報を含む StatusCodeType フィールド。
このフィールドは、 SCValid が に 1
設定されている場合にのみ有効です。
VendorSpecific
仕入先固有のフィールド。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 |
Header | nvme.h |