Partilhar via


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 despertar desse estado ocioso da plataforma 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.

Observações

O parâmetro Atualizar para a rotina UpdateProcessorIdleState é um ponteiro para uma estrutura de 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
de cliente com suporte mínimo Com suporte a partir do Windows 10.
cabeçalho pepfx.h (inclua Pep_x.h)

Consulte também

PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2

UpdateProcessorIdleState