NVMe 功能和扩展功能支持

下表列出了 NVMe 设备的 NVM Express 规范中定义的功能和扩展功能,如下所示:

  • 包含规范引用的列指示 NVM Express 规范中描述功能或扩展功能 (“Caps”) (部分) :
    • NVMe 1.4 (功能) – NVM Express 修订版 1.4,2019 年 6 月 10 日
    • NVMe 2.0 (Caps) Base – NVM Express Base 规范 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 支持 - 指示在 StorNVMe 设备驱动程序中支持Windows 10版本 1903 及更高版本。
  • 注释 - 任何额外的相关信息;例如,是否支持作为 IOCTL 操作的一部分。 “仅限 WinPE”表示仅在 Windows 的 WinPE 版本中提供支持。
功能或扩展功能 NVMe 1.4 (功能) NVMe 2.0 (Caps) Base NVMe 2.0 (Caps) NVM NVMe 2.0 (Caps) ZNS StorNVMe 支持 注释
非对称命名空间访问报告 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)
用于软件仿真的门铃步幅 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 的固件提交管理员命令支持不重置的固件激活
获取 LBA 状态 8.22 5.8.1
主机内存缓冲区 8.9 8.9
使用非对称命名空间访问报告的主机操作 (信息) 8.21 8.10
通过 I/O 大小和对齐遵守来提高性能 8.25 5.8.2 支持命名空间最佳 IO 边界 (NOIOB) 。 从 Windows 11 和 Windows Server 2022 开始支持 NPWG、NPWA、NPDG、NPDA 和 NOWS。 驱动程序还使用 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 over Fabrics 带内身份验证 8.13
持久内存区域 8.14
电源管理 8.4 8.15 支持非操作电源状态。 默认情况下,自治电源状态转换处于禁用状态。 运行时 D3 转换默认为新式待机中的所选平台启用。 主机控制的热管理 获取/设置通过 IOCTL_STORAGE_QUERY_PROPERTYIOCTL_STORAGE_SET_PROPERTY支持的功能。
可预测的延迟模式 8.18 8.16
读取恢复级别 8.16 8.17
重播受保护的内存块 8.10 8.18
预留 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。 WinPE 仅在 windows Server 2022 Windows 11 之前
标准供应商特定命令格式 8.7 8.23
5.7
提交队列 (SQ) 关联 8.23 8.22
遥测 8.14 8.24 通过 IOCTL_SCSI_PASS_THROUGH 使用命令SCSIOP_READ_DATA_BUFF16和缓冲区模式作为READ_BUFFER_MODE_ERROR_HISTORY来支持。 也可通过 StorageAdapterProtocolSpecificProperty 和 StorageDeviceProtocolSpecificProperty 从 IOCTL_STORAGE_QUERY_PROPERTY 获取。 对于主机遥测,也可以从 Windows 10 版本 2004 开始IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG获取。
供应商特定信息的通用唯一标识符 (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 驱动器