NVMe 機能と拡張機能のサポート
次の表は、NVMe デバイスの NVM Express 仕様で定義されている機能と拡張機能を示しています。
- 仕様参照を含む列は、機能または拡張機能 ("Caps") を記述する NVM Express 仕様のセクションを示しています。
- NVMe 1.4 (機能) – NVM Express Revision 1.4、2019 年 6 月 10 日
- NVMe 2.0 (Caps) ベース – NVM Express 標準仕様 2.0a、2021 年 7 月 23 日
- NVMe 2.0 (Caps) NVM – NVM Express NVM コマンド セット仕様 1.0a、2021 年 7 月 23 日
- NVMe 2.0 (Caps) ZNS – ゾーン名前空間コマンド セット仕様 1.1a、2021 年 7 月 23 日
- StorNVMe サポートは、Windows 10 バージョン 1903 以降の StorNVMe デバイス ドライバーでのサポートを示しています。
- コメント – 任意の余分な関連情報、たとえば、IOCTL 操作の一部としてサポートされているかどうかなどを示しています。 "WinPE のみ" は、Windows の WinPE エディションでのみサポートを示しています。
機能または拡張機能 | NVMe 1.4 (機能) | NVMe 2.0 (Caps) ベース | NVMe 2.0 (Caps) NVM | NVMe 2.0 (Caps) ZNS | StorNVMe サポート | Comments |
---|---|---|---|---|---|---|
非対称名前空間アクセス レポート | 8.20 | 8.1 | 5.1 | |||
ブート パーティション | 8.13 | 8.2 | ||||
キャパシティ管理 | 8.3 | |||||
コマンドと機能のロックダウン | 8.4 | |||||
コントローラー メモリ バッファー | 8.5 | |||||
デバイスの自己テスト操作 | 8.11 | 8.6 | はい | IOCTL_STORAGE_PROTOCOL_COMMAND で使用できます。 | ||
ディレクティブ | 8.7 | 5.2 | はい | 識別 (ディレクティブの種類 00h) とストリーム (ディレクティブの種類 01h) をサポートします。 | ||
ソフトウェア エミュレーションの Doorbell Stride | 8.6 | 8.8 | ||||
エンドツーエンドのデータ 保護 | 8.3 | 5.2 | ||||
耐久性グループ | 8.17 | 3.2.3 | はい | IOCTL_STORAGE_QUERY_PROPERTY を使用して取得できます | ||
終了日ゾーンの推奨 | 5.5 | Windows 11、Windows Server 2022 から。 Microsoft 内部使用のために予約されています。 | ||||
ファームウェアの更新プロセス | 8.1 | 3.11 | はい | コミット/ダウンロード用のスロット 1 の読み取り専用の複数のスロットをサポートします。 コントローラーから報告された FW 更新の粒度に合わせて調整されます。 ファームウェアのコミット 管理 コマンドのコミット アクション (CA) 011b でサポートされるリセットなしのファームウェアのアクティブ化 | ||
Get LBA Status | 8.22 | 5.8.1 | ||||
ホスト メモリ バッファー | 8.9 | 8.9 | はい | |||
非対称名前空間アクセス レポートを使用したホスト操作 (情報) | 8.21 | 8.10 | ||||
I/O サイズとアラインメント準拠によるパフォーマンスの向上 | 8.25 | 5.8.2 | はい | 名前空間の最適な IO 境界 (NOIOB) をサポートします。 NPWG、NPWA、NPDG、NPDA、NOWS は、Windows 11 および Windows Server 2022 以降でサポートされています。 ドライバーは、NVM セット属性エントリーで報告される最適な書き込みサイズの値も使用します。 | ||
メタデータの処理 | 8.2 | 5.8.3 | ||||
名前空間の管理 | 8.12 | 8.11 | 5.3 | はい | WinPE のみ。 IOCTL_STORAGE_PROTOCOL_COMMAND で使用できます | |
名前空間書き込み保護 | 8.19 | 8.12 | ||||
NVM コマンド セット メディアとデータ エラー処理 | 5.4 | |||||
ファブリック経由の NVMe インバンド認証 | 8.13 | |||||
永続メモリ領域 | 8.14 | |||||
電源管理 | 8.4 | 8.15 | はい | 非動作電源状態をサポートします。 自律電源状態遷移は、既定で無効になっています。 ランタイム D3 遷移は、Modern Stand-by で選択したプラットフォームに対して既定で有効になっています。 IOCTL_STORAGE_QUERY_PROPERTY と IOCTL_STORAGE_SET_PROPERTY でサポートされるホスト制御熱管理 Get/Set 機能。 | ||
予測可能なレイテンシー モード | 8.18 | 8.16 | ||||
読み取り回復レベル | 8.16 | 8.17 | ||||
保護されたメモリ ブロックの再生 | 8.10 | 8.18 | ||||
Reservations | 8.8 | 8.19 | 5.5 | 5.1 | Windows 11、Windows Server 2022 から。 | |
推奨されるゾーンのリセット | 5.4 | Windows 11、Windows Server 2022 から。 Microsoft 内部使用のために予約されています。 | ||||
回転メディア | 8.20 | |||||
サニタイズ操作 | 8.15 | 8.21 | 5.6 | はい | IOCTL_STORAGE_PROTOCOL_COMMAND。 Windows 11、Windows Server 2022 より前の WinPE | |
標準ベンダー固有のコマンド形式 | 8.7 | 8.23 | ||||
ストリーム | 5.7 | |||||
送信キュー (SQ) の関連付け | 8.23 | 8.22 | ||||
テレメトリ | 8.14 | 8.24 | はい | バッファー モードのコマンド SCSIOP_READ_DATA_BUFF16を READ_BUFFER_MODE_ERROR_HISTORY として使用する IOCTL_SCSI_PASS_THROUGH でサポートされます。 storageAdapterProtocolSpecificProperty と StorageDeviceProtocolSpecificProperty を使用して、IOCTL_STORAGE_QUERY_PROPERTY からも入手できます。 ホスト テレメトリの場合は、Windows 10 バージョン 2004 以降の IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG2 からも入手できます。 | ||
ベンダー固有の情報の汎用一意識別子 (UUID) | 8.24 | 8.25 | ||||
仮想化の機能強化 | 8.5 | 8.26 | ||||
ゾーン アクティブ ツアー | 5.6 | Windows 11、Windows Server 2022 から。 Microsoft 内部使用のために予約されています。 | ||||
ゾーン記述子拡張 | 5.3 | Windows 11、Windows Server 2022 から。 Microsoft 内部使用のために予約されています。 |
詳細については、NVMe ドライブの使用を参照してください。