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 |