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_PROPERTY 和 IOCTL_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 驱动器。