união NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE (nvme.h)

Contém parâmetros para o Recurso de Estado de Energia Não Operacional que indica se o modo permissivo está habilitado para um estado de energia não operacional.

Um estado de energia pode ser um estado de energia não operacional, conforme indicado pelo campo NOPS da estrutura NVME_POWER_STATE_DESC que define os Descritores do Power State no campo PDS do NVME_IDENTIFY_CONTROLLER_DATA. Em um estado de energia não operacional, os acessos MMIO (E/S mapeados na memória), os acessos de registro de configuração e os comandos Administração Queue são atendidos. Nenhum comando de E/S é processado pelo controlador enquanto estiver em um estado de energia não operacional.

Quando estiver em um estado de energia não operacional, independentemente de as transições de estado de energia autônomo estarem habilitadas, o controlador fará a transição autônoma de volta para o último estado de energia operacional quando uma Fila de Envio de E/S Tail Doorbell for gravada.

O serviço de um MMIO (E/S mapeado em memória) ou acesso de registro de configuração pode fazer com que a energia do controlador exceda a anunciada pelo estado de energia não operacional enquanto o acesso está sendo atendido, no entanto, o controlador permanecerá logicamente no estado de energia não operacional. O processamento de um comando enviado à fila de envio do Administração também pode fazer com que a energia do controlador exceda a anunciada pelo estado de energia não operacional enquanto o comando é processado, no entanto, o controlador permanecerá logicamente no estado de energia atual, a menos que haja uma transição explícita de estado de energia solicitada por um comando Set Features com o identificador de recurso do Power Management. Ao atender a um acesso de registro ou um comando Administração, o controlador não deve exceder a potência máxima anunciada para o último estado de energia operacional.

Os valores dessa estrutura são usados no campo NonOperationalPowerState da estrutura NVME_CDW11_FEATURES .

Sintaxe

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;

Membros

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.NOPPME

Especifica se o modo permissivo está habilitado para um estado de energia não operacional.

DUMMYSTRUCTNAME.Reserved0

AsUlong

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Cabeçalho nvme.h

Confira também