次の表に、NVMe デバイスの NVM Express 仕様で定義されている機能と拡張機能を次に示します。
- 仕様参照がある列は、機能または拡張機能 ("Caps") を記述する NVM Express 仕様のセクションを示します。
- NVMe 1.4 (機能) – NVM Express リビジョン 1.4、2019 年 6 月 10 日
- NVMe 2.0 (Caps) ベース – NVM Express Base Specification 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 Supported | Comments |
|---|---|---|---|---|---|---|
| 非対称名前空間アクセス レポート | 8.20 | 8.1 | 5.1 | |||
| Boot Partitions | 8.13 | 8.2 | ||||
| Capacity Management | 8.3 | |||||
| コマンドと機能のロックダウン | 8.4 | |||||
| コントローラー メモリ バッファー | 8.5 | |||||
| デバイスの自己テスト操作 | 8.11 | 8.6 | Yes | Available through IOCTL_STORAGE_PROTOCOL_COMMAND. | ||
| Directives | 8.7 | 5.2 | Yes | 識別 (ディレクティブの種類 00h) とストリーム (ディレクティブの種類 01h) をサポートします。 | ||
| ソフトウェア エミュレーションの Doorbell Stride | 8.6 | 8.8 | ||||
| エンド ツー エンドのデータ保護 | 8.3 | 5.2 | ||||
| Endurance Groups | 8.17 | 3.2.3 | Yes | May be retrieved through IOCTL_STORAGE_QUERY_PROPERTY | ||
| [Finish Zone Recommended]\(終了日ゾーンの推奨 | 5.5 | Windows 11、Windows Server 2022 から。 Microsoft の内部使用のために予約されています。 | ||||
| ファームウェアの更新プロセス | 8.1 | 3.11 | Yes | コミット/ダウンロード用のスロット 1 の読み取り専用の複数のスロットをサポートします。 コントローラーから報告された FW 更新の粒度に合わせて調整されます。 ファームウェア コミット管理コマンドのコミット アクション (CA) 011b でサポートされているリセットなしのファームウェアのアクティブ化 | ||
| LBA 状態の取得 | 8.22 | 5.8.1 | ||||
| ホスト メモリ バッファー | 8.9 | 8.9 | Yes | |||
| 非対称名前空間アクセス レポートを使用したホスト操作 (情報) | 8.21 | 8.10 | ||||
| I/O サイズとアラインメント準拠によるパフォーマンスの向上 | 8.25 | 5.8.2 | Yes | 名前空間の最適な IO 境界 (NOIOB) をサポートします。 NPWG、NPWA、NPDG、NPDA、NOWS は、Windows 11 および Windows Server 2022 以降でサポートされています。 ドライバーは、NVM セット属性エントリで報告される最適な書き込みサイズの値も使用します。 | ||
| Metadata Handling | 8.2 | 5.8.3 | ||||
| Namespace Management | 8.12 | 8.11 | 5.3 | Yes | WinPE only. Available through IOCTL_STORAGE_PROTOCOL_COMMAND | |
| 名前空間書き込み保護 | 8.19 | 8.12 | ||||
| NVM コマンド セット メディアとデータ エラー処理 | 5.4 | |||||
| ファブリック経由の NVMe インバンド認証 | 8.13 | |||||
| 永続メモリ領域 | 8.14 | |||||
| Power Management | 8.4 | 8.15 | Yes | 非動作電源状態をサポートします。 自律電源状態遷移は、既定で無効になっています。 ランタイム D3 遷移は、Modern Stand-by で選択したプラットフォームに対して既定で有効になっています。 Host controlled thermal management Get/Set features supported through IOCTL_STORAGE_QUERY_PROPERTY and IOCTL_STORAGE_SET_PROPERTY. | ||
| 予測可能な待機時間モード | 8.18 | 8.16 | ||||
| 読み取り回復レベル | 8.16 | 8.17 | ||||
| 保護されたメモリ ブロックの再生 | 8.10 | 8.18 | ||||
| Reservations | 8.8 | 8.19 | 5.5 | 5.1 | Yes | Windows 11、Windows Server 2022 から。 |
| 推奨されるゾーンのリセット | 5.4 | Windows 11、Windows Server 2022 から。 Microsoft の内部使用のために予約されています。 | ||||
| Rotational Media | 8.20 | |||||
| Sanitize Operations | 8.15 | 8.21 | 5.6 | Yes | IOCTL_STORAGE_PROTOCOL_COMMAND. Windows 11、Windows Server 2022 より前の WinPE のみ | |
| 標準ベンダー固有のコマンド形式 | 8.7 | 8.23 | ||||
| Streams | 5.7 | |||||
| 送信キュー (SQ) の関連付け | 8.23 | 8.22 | ||||
| Telemetry | 8.14 | 8.24 | Yes | Supported through IOCTL_SCSI_PASS_THROUGH using command SCSIOP_READ_DATA_BUFF16 with buffer mode as READ_BUFFER_MODE_ERROR_HISTORY. Also available through StorageAdapterProtocolSpecificProperty and StorageDeviceProtocolSpecificProperty from IOCTL_STORAGE_QUERY_PROPERTY. For host telemetry, also available through IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG starting with Windows 10, version 2004. | ||
| ベンダー固有の情報の汎用一意識別子 (UUID) | 8.24 | 8.25 | ||||
| Virtualization Enhancements | 8.5 | 8.26 | ||||
| ゾーンアクティブツアー | 5.6 | Windows 11、Windows Server 2022 から。 Microsoft の内部使用のために予約されています。 | ||||
| ゾーン記述子拡張機能 | 5.3 | Windows 11、Windows Server 2022 から。 Microsoft の内部使用のために予約されています。 |
詳細については、「 NVMe ドライブの操作」を参照してください。