次の方法で共有


NVME_LOG_PAGES列挙 (nvme.h)

[ログ ページの取得] NVME_ADMIN_COMMAND_GET_LOG_PAGE 管理 コマンドで取得できるログ ページを示す値を格納します。

構文

typedef enum {
  NVME_LOG_PAGE_ERROR_INFO,
  NVME_LOG_PAGE_HEALTH_INFO,
  NVME_LOG_PAGE_FIRMWARE_SLOT_INFO,
  NVME_LOG_PAGE_CHANGED_NAMESPACE_LIST,
  NVME_LOG_PAGE_COMMAND_EFFECTS,
  NVME_LOG_PAGE_DEVICE_SELF_TEST,
  NVME_LOG_PAGE_TELEMETRY_HOST_INITIATED,
  NVME_LOG_PAGE_TELEMETRY_CTLR_INITIATED,
  NVME_LOG_PAGE_ENDURANCE_GROUP_INFORMATION,
  NVME_LOG_PAGE_PREDICTABLE_LATENCY_NVM_SET,
  NVME_LOG_PAGE_PREDICTABLE_LATENCY_EVENT_AGGREGATE,
  NVME_LOG_PAGE_ASYMMETRIC_NAMESPACE_ACCESS,
  NVME_LOG_PAGE_PERSISTENT_EVENT_LOG,
  NVME_LOG_PAGE_LBA_STATUS_INFORMATION,
  NVME_LOG_PAGE_ENDURANCE_GROUP_EVENT_AGGREGATE,
  NVME_LOG_PAGE_RESERVATION_NOTIFICATION,
  NVME_LOG_PAGE_SANITIZE_STATUS,
  NVME_LOG_PAGE_CHANGED_ZONE_LIST
} NVME_LOG_PAGES;

定数

 
NVME_LOG_PAGE_ERROR_INFO
エラーで完了した、または特定のコマンドに固有ではないエラーを報告したコマンドの拡張エラー情報を含む [エラー情報ログ] ページ。

[エラー情報ログ] ページに含まれる情報は、 NVME_ERROR_INFO_LOG 構造で定義されます。
NVME_LOG_PAGE_HEALTH_INFO
SMART と一般的な正常性情報を含む SMART/正常性情報ログ ページ。

SMART/Health 情報ログ ページに含まれる情報は、 NVME_HEALTH_INFO_LOG 構造で定義されます。
NVME_LOG_PAGE_FIRMWARE_SLOT_INFO
サポートされている各ファームウェア スロットに格納されているファームウェア リビジョンを説明する [ファームウェア スロット情報] ログ ページ。

[ファームウェア スロット情報] ログ ページに含まれる情報は、 FIRMWARE_SLOT_INFO_LOG 構造で定義されます。
NVME_LOG_PAGE_CHANGED_NAMESPACE_LIST
最後にログ ページを読み取ってから名前空間の識別情報を変更したコントローラーの名前空間を記述する [ 変更された名前空間 リスト] ログ ページ。

[変更された名前空間リスト] ログ ページに含まれる情報は、 CHANGED_NAMESPACE_LIST_LOG 構造で定義されます。
NVME_LOG_PAGE_COMMAND_EFFECTS
コントローラーがサポートするコマンドと、NVM サブシステムの状態に対するそれらのコマンドの影響について説明する [サポートされているコマンドと効果] ログ ページ。

[サポートされるコマンド] および [効果] ログ ページに含まれる情報は、 NVME_COMMAND_EFFECTS_LOG 構造で定義されています。
NVME_LOG_PAGE_DEVICE_SELF_TEST
デバイスの自己テストの状態、完了率、結果を説明する [デバイス Self-Test ログ] ページ。

[デバイス自己テスト ログ] ページに含まれる情報は、 NVME_DEVICE_SELF_TEST_LOG 構造で定義されます。
NVME_LOG_PAGE_TELEMETRY_HOST_INITIATED
ホストからのテレメトリ データを説明する [テレメトリ Host-Initiated ログ] ページ。

[テレメトリ Host-Initiated ログ] ページに含まれる情報は、 NVME_TELEMETRY_HOST_INITIATED_LOG 構造で定義されます。
NVME_LOG_PAGE_TELEMETRY_CTLR_INITIATED
コントローラーからのテレメトリ データを説明する [テレメトリ Controller-Initiated ログ] ページ。
NVME_LOG_PAGE_ENDURANCE_GROUP_INFORMATION
耐久グループから読み取られ、持久力グループに書き込まれるデータの量に関する情報を含む [耐久グループ情報] ログ ページ。

[耐久グループ情報] ログ ページに含まれる情報は、 NVME_ENDURANCE_GROUP_LOG 構造で定義されます。
NVME_LOG_PAGE_RESERVATION_NOTIFICATION
コントローラーがアクセスできる名前空間でマスクされていない予約通知が発生するたびに作成される [予約通知ログ] ページ。

[予約通知ログ] ページに含まれる情報は、 NVME_RESERVATION_NOTIFICATION_LOG 構造で定義されます。
NVME_LOG_PAGE_SANITIZE_STATUS
コントローラーがアクセスできる名前空間でマスクされていない予約通知が発生するたびに作成されるサニタイズ状態ログ ページ。

要件

要件
サポートされている最小のクライアント Windows 10
Header nvme.h

こちらもご覧ください

NVME_CDW10_GET_LOG_PAGENVME_CDW10_GET_LOG_PAGE_V13