NVME_FEATURES列挙 (nvme.h)
NVME_ADMIN_COMMAND_GET_FEATURESおよび管理 コマンドで取得または構成する必要がある機能NVME_ADMIN_COMMAND_SET_FEATURES示す値が含まれます。
構文
typedef enum {
NVME_FEATURE_ARBITRATION,
NVME_FEATURE_POWER_MANAGEMENT,
NVME_FEATURE_LBA_RANGE_TYPE,
NVME_FEATURE_TEMPERATURE_THRESHOLD,
NVME_FEATURE_ERROR_RECOVERY,
NVME_FEATURE_VOLATILE_WRITE_CACHE,
NVME_FEATURE_NUMBER_OF_QUEUES,
NVME_FEATURE_INTERRUPT_COALESCING,
NVME_FEATURE_INTERRUPT_VECTOR_CONFIG,
NVME_FEATURE_WRITE_ATOMICITY,
NVME_FEATURE_ASYNC_EVENT_CONFIG,
NVME_FEATURE_AUTONOMOUS_POWER_STATE_TRANSITION,
NVME_FEATURE_HOST_MEMORY_BUFFER,
NVME_FEATURE_TIMESTAMP,
NVME_FEATURE_KEEP_ALIVE,
NVME_FEATURE_HOST_CONTROLLED_THERMAL_MANAGEMENT,
NVME_FEATURE_NONOPERATIONAL_POWER_STATE,
NVME_FEATURE_READ_RECOVERY_LEVEL_CONFIG,
NVME_FEATURE_PREDICTABLE_LATENCY_MODE_CONFIG,
NVME_FEATURE_PREDICTABLE_LATENCY_MODE_WINDOW,
NVME_FEATURE_LBA_STATUS_INFORMATION_REPORT_INTERVAL,
NVME_FEATURE_HOST_BEHAVIOR_SUPPORT,
NVME_FEATURE_SANITIZE_CONFIG,
NVME_FEATURE_ENDURANCE_GROUP_EVENT_CONFIG,
NVME_FEATURE_IO_COMMAND_SET_PROFILE,
NVME_FEATURE_ENHANCED_CONTROLLER_METADATA,
NVME_FEATURE_CONTROLLER_METADATA,
NVME_FEATURE_NAMESPACE_METADATA,
NVME_FEATURE_NVM_SOFTWARE_PROGRESS_MARKER,
NVME_FEATURE_NVM_HOST_IDENTIFIER,
NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASK,
NVME_FEATURE_NVM_RESERVATION_PERSISTANCE,
NVME_FEATURE_NVM_NAMESPACE_WRITE_PROTECTION_CONFIG,
NVME_FEATURE_ERROR_INJECTION,
NVME_FEATURE_CLEAR_FW_UPDATE_HISTORY,
NVME_FEATURE_READONLY_WRITETHROUGH_MODE,
NVME_FEATURE_CLEAR_PCIE_CORRECTABLE_ERROR_COUNTERS,
NVME_FEATURE_ENABLE_IEEE1667_SILO,
NVME_FEATURE_PLP_HEALTH_MONITOR
} NVME_FEATURES;
定数
NVME_FEATURE_ARBITRATION 実行される可能性がある特定の優先度のコマンドの数を定義することによってコマンド処理を制御する Arbitration 機能。 |
NVME_FEATURE_POWER_MANAGEMENT ホストが電源状態を構成できるようにする Power Management 機能。 |
NVME_FEATURE_LBA_RANGE_TYPE 指定した名前空間の一部である LBA 範囲の型と属性を示す論理ブロック アドレス指定 (LBA) 範囲の種類機能。 LBA 範囲情報は、ドライバーが特定の LBA 範囲を利用できるかどうかを判断するために使用されます。 この情報は、より高いレベルのソフトウェアには公開されません。 |
NVME_FEATURE_TEMPERATURE_THRESHOLD 9 つの温度センサーの温度しきい値または温度不足しきい値を維持する温度しきい値機能。 |
NVME_FEATURE_ERROR_RECOVERY エラー回復属性を制御するエラー回復機能。 |
NVME_FEATURE_VOLATILE_WRITE_CACHE 揮発性書き込みキャッシュを有効にするかどうかを制御する揮発性書き込みキャッシュ機能。 |
NVME_FEATURE_NUMBER_OF_QUEUES ホストがこのコントローラーに対して要求するキューの数を保持する [キューの数] 機能。 |
NVME_FEATURE_INTERRUPT_COALESCING コントローラーの割り込み合体設定を構成する割り込み結合機能。 |
NVME_FEATURE_INTERRUPT_VECTOR_CONFIG 特定の割り込みベクトルに固有の設定を構成する割り込みベクトル構成機能。 |
NVME_FEATURE_WRITE_ATOMICITY Atomic Write Unit Normal (AWUN) パラメーターと Namespace Atomic Write Unit Normal (NAWUN) パラメーターの操作を制御する書き込みアトミック性標準機能。 |
NVME_FEATURE_ASYNC_EVENT_CONFIG ホストへの非同期イベント通知をトリガーするイベントを制御する非同期イベント構成機能。 |
NVME_FEATURE_AUTONOMOUS_POWER_STATE_TRANSITION 自律電源状態遷移の設定を構成する自律電源状態遷移機能。 |
NVME_FEATURE_HOST_MEMORY_BUFFER ホスト メモリ バッファー機能は、コントローラーが排他的に使用するためにホスト メモリの一部を割り当てるメカニズムをホストに提供します。 |
NVME_FEATURE_TIMESTAMP タイムスタンプ機能。 |
NVME_FEATURE_KEEP_ALIVE キープ アライブ機能。 |
NVME_FEATURE_HOST_CONTROLLED_THERMAL_MANAGEMENT 制御された温度管理機能。 |
NVME_FEATURE_NONOPERATIONAL_POWER_STATE 非運用電源状態機能。 |
NVME_FEATURE_NVM_SOFTWARE_PROGRESS_MARKER プレブート ソフトウェアの読み込み数を示し、電源状態全体で永続的なソフトウェア進行状況マーカー機能。 |
NVME_FEATURE_NVM_HOST_IDENTIFIER ホスト識別子をホストがコントローラーに登録できるようにするホスト識別子機能。 ホスト識別子は、NVM サブシステム内の他のコントローラーが同じホストに関連付けられているかどうかを判断するためにコントローラーによって使用され、予約がサポートされている場合にのみ初期化する必要があります。 |
NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASK 名前空間ごとに予約通知のマスクを制御する予約通知マスク機能。 |
NVME_FEATURE_NVM_RESERVATION_PERSISTANCE 電源損失による永続化 (PTPL) 状態の変更を可能にする予約永続化機能。 |
注釈
NVME_ADMIN_COMMAND_GET_FEATURESコマンドと NVME_ADMIN_COMMAND_SET_FEATURES 管理 コマンドでは、NVME_CDW10_GET_FEATURESおよびNVME_CDW10_SET_FEATURES構造体のフィーチャー識別子 (FID) メンバーで機能が指定されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 |
Header | nvme.h |