Compartilhar via


estrutura NVME_AUTO_POWER_STATE_TRANSITION_ENTRY (nvme.h)

Contém uma entrada de 64 bits especificando informações sobre o tempo ocioso e a transição de estado de energia para cada um dos 32 estados de energia permitidos. As entradas começam com o estado de energia 0 e aumentam sequencialmente. Por exemplo, o estado de energia 0 é descrito em bytes 7:0, o estado de energia 1 é descrito em bytes 15:8 e assim por diante. A estrutura de dados tem 256 bytes de tamanho e deve ser fisicamente contígua.

Para estados de energia sem suporte, as entradas de estrutura de dados NVME_AUTO_POWER_STATE_TRANSITION_ENTRY não usadas serão limpas para todos os zeros.

Sintaxe

typedef struct {
  ULONG Reserved0 : 3;
  ULONG IdleTransitionPowerState : 5;
  ULONG IdleTimePriorToTransition : 24;
  ULONG Reserved1;
} NVME_AUTO_POWER_STATE_TRANSITION_ENTRY, *PNVME_AUTO_POWER_STATE_TRANSITION_ENTRY;

Membros

Reserved0

Os bits 0-2 são reservados.

IdleTransitionPowerState

O ITPS (Estado de Energia de Transição Ociosa) especificado nos Bits 3-7 é o estado de energia não operacional para o qual o controlador faz a transição autônoma para depois que há um período contínuo de tempo ocioso no estado de energia atual que excede o tempo especificado no campo IdleTimePriorToTransition .

IdleTimePriorToTransition

O tempo ocioso antes da transição (ITPT) especificado nos Bits 8-31 é a quantidade de tempo ocioso que ocorre nesse estado de energia antes da transição para o Estado de Energia de Transição Ociosa. O tempo é especificado em milissegundos. Um valor de 0h desabilita o recurso de transição de estado de energia autônomo para esse estado de energia.

Reserved1

Os bits 32-63 são reservados.

Comentários

Essa estrutura é usada no parâmetro APSTE (Autonomous Power State Transition Enable) da estrutura NVME_CDW11_FEATURE_AUTO_POWER_STATE_TRANSITION .

Requisitos

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