estrutura PEP_PLATFORM_IDLE_STATE (pep_x.h)
A estrutura PEP_PLATFORM_IDLE_STATE especifica as propriedades de um estado ocioso da plataforma.
Sintaxe
typedef struct _PEP_PLATFORM_IDLE_STATE {
POHANDLE InitiatingProcessor;
UCHAR InitiatingState;
ULONG Latency;
ULONG BreakEvenDuration;
ULONG DependencyArrayUsed;
ULONG DependencyArrayCount;
PEP_PROCESSOR_IDLE_DEPENDENCY DependencyArray[ANYSIZE_ARRAY];
} PEP_PLATFORM_IDLE_STATE, *PPEP_PLATFORM_IDLE_STATE;
Membros
InitiatingProcessor
Um valor POHANDLE que identifica o processador que inicia a transição para esse estado ocioso da plataforma ou NULL se qualquer processador puder iniciar a transição. Se não for NULL, esse identificador representará o registro do processador (como um dispositivo) com a estrutura de gerenciamento de energia do Windows (PoFx).
InitiatingState
O índice do estado ocioso do processador que o processador insere para iniciar a entrada da plataforma no estado ocioso da plataforma especificado. Se o IdleStates matriz na estrutura PEP_PPM_QUERY_IDLE_STATES_V2 contiver N elementos, os estados ociosos serão numerados de 0 a N-1 na ordem em que aparecem na matriz.
Latency
A latência de pior caso, em unidades de 100 nanossegundos, que a plataforma requer para despertar desse estado ocioso em resposta a um evento de ativação.
BreakEvenDuration
O tempo mínimo, especificado em unidades de 100 nanossegundos, que a plataforma deve gastar nesse estado ocioso para fazer uma transição para esse estado valer a pena. A PoFx usa esse valor de membro como uma dica para evitar alternar a plataforma para um estado ocioso, a menos que a plataforma provavelmente permaneça nesse estado pelo menos pelo tempo especificado pelo BreakEvenDuration.
DependencyArrayUsed
O número de itens no DependencyArray que foram preenchidos pelo PEP.
DependencyArrayCount
O número de elementos na matriz DependencyArray. A matriz contém um elemento para cada processador na plataforma de hardware.
DependencyArray[ANYSIZE_ARRAY]
O primeiro elemento em uma matriz de estruturas PEP_PROCESSOR_IDLE_DEPENDENCY. Essa matriz especifica o conjunto de dependências que o estado ocioso da plataforma tem em cada processador. Se a plataforma contiver N processadores, a matriz conterá N elementos e os processadores serão numerados de 0 a N-1 na ordem em que eles são representados na matriz.
Observações
Essa estrutura é usada em conjunto com a notificação de PEP_NOTIFY_PPM_QUERY_PLATFORM_STATE. O membro State de uma estrutura de PEP_PPM_QUERY_PLATFORM_STATE é uma estrutura PEP_PLATFORM_IDLE_STATE.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Com suporte a partir do Windows 10. |
cabeçalho | pep_x.h (inclua Pep_x.h) |