NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE unión (nvme.h)
Contiene parámetros para la característica de estado de energía no operativa que indica si el modo permisivo está habilitado para un estado de energía no operativo.
Un estado de energía puede ser un estado de energía no operativo, como se indica en el campo NOPS de la estructura NVME_POWER_STATE_DESC que define los descriptores de estado de energía en el campo PDS del NVME_IDENTIFY_CONTROLLER_DATA. En un estado de energía no operativo, se aparecen los accesos de E/S asignados a memoria (MMIO), los accesos de registro de configuración y los comandos queue de Administración. El controlador no procesa ningún comando de E/S mientras se encuentra en un estado de energía no operativo.
Cuando se encuentra en un estado de energía no operativo, independientemente de si las transiciones de estado de energía autónoma están habilitadas , el controlador volverá a realizar la transición autónoma al último estado de energía operativa cuando se escriba un tail doorbell de cola de envío de E /S .
El mantenimiento de un acceso de registro de E/S asignado a memoria (MMIO) o de configuración puede hacer que la potencia del controlador supere la anunciada por el estado de energía no operativa mientras se está atendiendo el acceso, pero el controlador permanecerá lógicamente en el estado de energía no operativa. El procesamiento de un comando enviado a la cola de envío de Administración también puede hacer que la potencia del controlador supere la anunciada por el estado de energía no operativa mientras se procesa el comando, pero el controlador permanecerá lógicamente en el estado de energía actual, a menos que haya una transición explícita del estado de energía solicitada por un comando Set Features con el identificador de la característica De administración de energía. Al atender un acceso de registro o un comando de Administración, el controlador no debe superar la potencia máxima anunciada para el último estado de energía operativa.
Los valores de esta estructura se usan en el campo NonOperationalPowerState de la estructura NVME_CDW11_FEATURES .
Sintaxis
typedef union {
struct {
ULONG NOPPME : 1;
ULONG Reserved0 : 31;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE, *PNVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE;
Miembros
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.NOPPME
Especifica si el modo permisivo está habilitado para un estado de energía no operativo.
DUMMYSTRUCTNAME.Reserved0
AsUlong
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Encabezado | nvme.h |