estrutura PEP_PROCESSOR_IDLE_STATE_UPDATE (pep_x.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 pep_x.h (inclua Pep_x.h)

Confira também

PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2

UpdateProcessorIdleState