NVME_STATUS_TYPES 列挙 (nvme.h)
コマンドの完了時に完了キュー エントリにコントローラーによってポストされる状態コードの種類を示す値が含まれます。
構文
typedef enum {
NVME_STATUS_TYPE_GENERIC_COMMAND,
NVME_STATUS_TYPE_COMMAND_SPECIFIC,
NVME_STATUS_TYPE_MEDIA_ERROR,
NVME_STATUS_TYPE_VENDOR_SPECIFIC
} NVME_STATUS_TYPES;
定数
NVME_STATUS_TYPE_GENERIC_COMMAND 完了キュー エントリの Command と Submission Queue 識別子で指定されたコマンドが完了したことを示します。 これらの状態値は、すべてのコマンドの種類でジェネリックであり、成功、オペコードがサポートされていない、無効なフィールドなどの条件が含まれます。 NVME_STATUS_GENERIC_COMMAND_CODES列挙の状態コードの 1 つ。 |
NVME_STATUS_TYPE_COMMAND_SPECIFIC 特定のコマンド オペコードに固有の状態値を示します。 これらの値は、追加の処理が必要であることを示している場合があります。 無効なファームウェア イメージやキューの最大数を超えたなどの状態値は、この種類で報告されます。 NVME_STATUS_COMMAND_SPECIFIC_CODES列挙の状態コードの 1 つ。 |
NVME_STATUS_TYPE_MEDIA_ERROR NVM でメディア固有のエラーが発生したことを示す状態値、またはデータ整合性エラー。 NVME_STATUS_MEDIA_ERROR_CODES列挙の状態コードの 1 つ。 |
NVME_STATUS_TYPE_VENDOR_SPECIFIC ベンダー固有の状態コードを示します。 |
注釈
コマンドが完了すると、この列挙体の値は、完了キュー エントリの Status フィールドのNVME_COMMAND_STATUS構造体の SCT フィールドにコントローラーによってポストされます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 |
Header | nvme.h |