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;
Constants
NVME_FEATURE_ARBITRATION実行される可能性がある特定の優先順位のコマンドの数を定義することによって、コマンド処理を制御する調停機能。 |
NVME_FEATURE_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_ATOMICITYAtomic 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) メンバーで機能が指定されます。
Requirements
| Requirement | 価値 |
|---|---|
| サポートされる最小クライアント | Windows 10 |
| Header | nvme.h |