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