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 PoFx (estrutura de gerenciamento de energia ) do Windows.
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 a matriz IdleStates 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 sair desse estado ocioso em resposta a um evento de ativação.
BreakEvenDuration
A quantidade mínima de tempo, especificada em unidades de 100 nanossegundos, que a plataforma deve gastar nesse estado ocioso para fazer uma transição para esse estado valer a pena. O 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 por BreakEvenDuration.
DependencyArrayUsed
O número de itens em 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.
Comentários
Essa estrutura é usada em conjunto com a notificação PEP_NOTIFY_PPM_QUERY_PLATFORM_STATE . O membro State de uma estrutura PEP_PPM_QUERY_PLATFORM_STATE é uma estrutura PEP_PLATFORM_IDLE_STATE .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte a partir do Windows 10. |
Cabeçalho | pep_x.h (inclua Pep_x.h) |