Compatibilidad con el conjunto de comandos de StorNVMe
Las tablas de esta lista de artículos:
- Comandos y códigos de operación definidos en las especificaciones de NVM Express para el conjunto de comandos de administración de NVMe.
- Todos los comandos de E/S (especificación base), comandos de E/S para el conjunto de comandos NVM y comandos de E/S para el conjunto de comandos de espacio de nombres con zona.
Las tablas incluyen la siguiente información:
- Definición de encabezado: indica que se define una enumeración para el comando en el archivo de encabezado de Windows correspondiente.
- Compatibilidad con StorNVMe: indica que el controlador de dispositivo StorNVMe admite el comando en Windows 10 versión 1903 y posteriores.
- Driver Int Use (Uso interno del controlador): indica que el controlador StorNVMe puede generar o emitir internamente el comando.
- Comentarios : cualquier otra información relevante; por ejemplo, si el comando se puede emitir como parte de una operación de IOCTL. "Solo WinPE" indica que el comando solo se admite en las ediciones winPE de Windows.
Comandos de administrador
Código de operación | Comando de administración de NVMe | Definición de encabezado | StorNVMe compatible | Uso de Int del controlador | Comentarios |
---|---|---|---|---|---|
0h | Eliminar cola de envío de E/S | Sí | Sí | Sí | |
1 h | Crear cola de envío de E/S | Sí | Sí | Sí | |
2h | Obtener página de registro | Sí | Sí | Sí | IOCTL_STORAGE_QUERY_PROPERTY |
4 h | Eliminar cola de finalización de E/S | Sí | Sí | Sí | |
5h | Crear cola de finalización de E/S | Sí | Sí | Sí | |
6 horas | Identificación | Sí | Sí | Sí | IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_FIRMWARE_GET_INFO |
8h | Abort | Sí | |||
9h | Establecer características | Sí | Sí | Sí | IOCTL_STORAGE_SET_PROPERTY. Actualmente solo admite la administración térmica controlada por host. |
Ah | Obtener características | Sí | Sí | Sí | IOCTL_STORAGE_QUERY_PROPERTY |
Ch | Solicitud de eventos asincrónica | Sí | Sí | Sí | |
Dh | Administración de espacios de nombres | Sí | Sí | Solo WinPE. IOCTL_STORAGE_PROTOCOL_COMMAND | |
10h | Confirmación de firmware (activación de firmware anterior) | Sí | Sí | Sí | IOCTL_STORAGE_FIRMWARE_ACTIVATE |
11h | Descarga de imágenes de firmware | Sí | Sí | Sí | IOCTL_STORAGE_FIRMWARE_DOWNLOAD |
14h | Prueba automática del dispositivo | Sí | Sí | IOCTL_STORAGE_PROTOCOL_COMMAND | |
15h | Datos adjuntos del espacio de nombres | Sí | Sí | Solo WinPE. IOCTL_STORAGE_PROTOCOL_COMMAND | |
18h | Keep Alive | ||||
19h | Envío de directivas | Sí | Sí | Sí | |
1Ah | Recepción de directivas | Sí | Sí | Sí | |
1Ch | Administración de virtualización | Sí | |||
1Dh | Envío de NVMe-MI | Sí | Sí | Solo WinPE. IOCTL_STORAGE_PROTOCOL_COMMAND | |
1Eh | Recepción NVMe-MI | Sí | Sí | Solo WinPE. IOCTL_STORAGE_PROTOCOL_COMMAND | |
20h | Administración de capacidad | ||||
24h | Encierro | ||||
7Ch | Configuración del búfer de timbre | Sí | |||
7Fh | Comandos de Tejido | ||||
80h | Formato de NVM | Sí | Sí | Sí | IOCTL_STORAGE_PROTOCOL_COMMAND solo para WinPE. IOCTL_SCSI_PASS_THROUGH para SCSIOP_SANITIZE. IOCTL_STORAGE_REINITIALIZE_MEDIA solo para borrar criptográficos. |
81h | Envío de seguridad | Sí | Sí | Sí | IOCTL_SCSI_PASS_THROUGH para SCSIOP_SECURITY_PROTOCOL_OUT |
82h | Recepción de seguridad | Sí | Sí | Sí | IOCTL_SCSI_PASS_THROUGH para SCSIOP_SECURITY_PROTOCOL_IN |
84h | Sanitizar | Sí | Sí | Sí | IOCTL_STORAGE_PROTOCOL_COMMAND. Desde Windows 10, versión 2004/ actualización de mayo de 2020, Windows Server versión 2004 (Server Core). WinPE solo antes de Windows 11, Windows Server 2022 y solo si el usuario usa IOCTL_STORAGE_PROTOCOL_COMMAND. |
86h | Obtención del estado de LBA | Sí | Desde Windows 11, Windows Server 2022 | ||
C0h-FFh | Específico del proveedor | N/D | Sí | IOCTL_STORAGE_PROTOCOL_COMMAND. Los comandos de paso a través específicos del proveedor requieren CSUPP=1 en la página de registro de comandos admitidos y efectos correspondientes para cada código de operación de comando específico del proveedor. |
Comandos de E/S
En la tabla siguiente se incluye la siguiente información para los comandos de E/S express de NVM:
- Especificación NVMe: indica la especificación de NVM Express que define el comando de E/S:
- A = Todos los conjuntos de comandos de E/S, especificación 2.0a de NVM Express, 23 de julio de 2021
- N = Conjunto de comandos de NVM, especificación 1.0a del conjunto de comandos de NVM Express NVM, 23 de julio de 2021
- Z = Comandos de espacio de nombres con zona Set de comandos de E/S, Especificación 1.1a del espacio de nombres con zona, 23 de julio de 2021
Código de operación | Comando de E/S nvMe | Definición de encabezado | StorNVMe compatible | Uso de Int del controlador | Especificación NVMe | Comentarios |
---|---|---|---|---|---|---|
0h | Vaciar | Sí | Sí | Sí | A,N,Z | SCSIOP_SYNCHRONIZE_CACHE para IOCTL_SCSI_PASS_THROUGH |
1 h | Escribir | Sí | Sí | Sí | N,Z | SCSIOP_WRITE/SCSIOP_WRITE16 para IOCTL_SCSI_PASS_THROUGH |
2h | Leer | Sí | Sí | Sí | N,Z | SCSIOP_READ/SCSIOP_READ16 para IOCTL_SCSI_PASS_THROUGH |
4 h | Escritura no corregida | Sí | N,Z | |||
5h | Comparación | Sí | Sí | N,Z | Solo WinPE. IOCTL_STORAGE_PROTOCOL_COMMAND | |
8h | Escribir ceros | Sí | N,Z | |||
9h | Administración de conjuntos de datos | Sí | Sí | N,Z | Solo TRIM (desasignar). SCSIOP_UNMAP para IOCTL_SCSI_PASS_THROUGH | |
Ch | Comprobar | Sí | N,Z | |||
Dh | Registro de reservas | Sí | A,N,Z | Desde Windows 11, Windows Server 2022. | ||
Eh | Informe de reserva | Sí | A,N,Z | Desde Windows 11, Windows Server 2022. | ||
11h | Adquisición de reservas | Sí | A,N,Z | Desde Windows 11, Windows Server 2022. | ||
15h | Versión de reserva | Sí | A,N,Z | Desde Windows 11, Windows Server 2022. | ||
19h | Copiar | Sí | N,Z | Desde Windows 11, Windows Server 2022. Reservado para uso interno de Microsoft. | ||
79h | Envío de administración de zonas | Sí | Sí | Z | Desde Windows 11, Windows Server 2022. Reservado para uso interno de Microsoft. | |
7Ah | Recepción de administración de zonas | Sí | Sí | Z | Desde Windows 11, Windows Server 2022. Reservado para uso interno de Microsoft. | |
7Dh | Anexar zona | Sí | Sí | Z | Desde Windows 11, Windows Server 2022. Reservado para uso interno de Microsoft. | |
80h-FFh | Específico del proveedor | N/D | Sí | A,N,Z | IOCTL_STORAGE_PROTOCOL_COMMAND. Los comandos de paso a través específicos del proveedor requieren CSUPP=1 en la página de registro de comandos admitidos y efectos correspondientes para cada código de operación de comando específico del proveedor. |
Sujeto a cambios. Para obtener más información, consulte Trabajar con unidades NVMe.