次の方法で共有


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

こちらもご覧ください