estrutura PEP_PROCESSOR_IDLE_STATE_UPDATE (pepfx.h)
A estrutura PEP_PROCESSOR_IDLE_STATE_UPDATE contém as propriedades atualizadas de um estado ocioso do processador.
Sintaxe
typedef struct _PEP_PROCESSOR_IDLE_STATE_UPDATE {
ULONG Version;
ULONG Latency;
ULONG BreakEvenDuration;
} PEP_PROCESSOR_IDLE_STATE_UPDATE, *PPEP_PROCESSOR_IDLE_STATE_UPDATE;
Membros
Version
O número de versão dessa estrutura. Defina esse membro como PEP_PROCESSOR_IDLE_STATE_UPDATE_VERSION.
Latency
A latência de pior caso, em unidades de 100 nanossegundos, que a plataforma requer para acordar desse estado ocioso da plataforma 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. 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.
Comentários
O parâmetro Update para a rotina UpdateProcessorIdleState é um ponteiro para uma estrutura PEP_PROCESSOR_IDLE_STATE_UPDATE . Essa rotina atualiza as propriedades do estado ocioso especificado para um processador. O PEP não deve chamar essa rotina até que tenha respondido a uma notificação PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2 para esse processador.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte começando com Windows 10. |
Cabeçalho | pepfx.h (inclua Pep_x.h) |