Compartilhar via


Função de retorno de chamada POFXCALLBACKPROCESSORIDLEVETO (pepfx.h)

A rotina ProcessorIdleVeto incrementa ou diminui a contagem de vetos de um código de veto para um estado ocioso do processador.

Sintaxe

POFXCALLBACKPROCESSORIDLEVETO Pofxcallbackprocessoridleveto;

NTSTATUS Pofxcallbackprocessoridleveto(
  [in] POHANDLE ProcessorHandle,
  [in] ULONG ProcessorState,
  [in] ULONG VetoReason,
  [in] BOOLEAN Increment
)
{...}

Parâmetros

[in] ProcessorHandle

Um valor POHANDLE que representa o registro do processador (como um dispositivo) com a PoFx (estrutura de gerenciamento de energia ). O PEP (plug-in de extensão de plataforma) recebeu anteriormente esse identificador da PoFx durante a notificação de PEP_DPM_REGISTER_DEVICE que informava ao PEP que o processador havia sido registrado com PoFx.

[in] ProcessorState

O índice do estado ocioso do processador cuja contagem de vetos está sendo incrementada ou decrementada. O PEP especificou anteriormente os estados ociosos do processador com suporte em resposta a uma notificação de PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2 . Se o processador pep especificado n estados ociosos, os índices de estado ocioso válidos do processador variam de 0 a N-1.

[in] VetoReason

Um código de veto definido por PEP que indica por que o estado ocioso do processador não pode ser inserido. O PEP especificou anteriormente os motivos de veto com suporte em resposta a uma notificação de PEP_NOTIFY_PPM_QUERY_VETO_REASONS . Se o PEP especificou motivos de veto M, os códigos de veto válidos variam de 1 a M.

[in] Increment

Seja para incrementar ou diminuir a contagem de vetos. Defina como TRUE para incrementar a contagem de vetos por esse motivo de veto ou como FALSE para diminuir a contagem.

Seja para incrementar ou diminuir a contagem de vetos. Defina como TRUE para incrementar a contagem de vetos por esse motivo de veto ou como FALSE para diminuir a contagem.

Retornar valor

Essa rotina não retorna um valor.

Comentários

Essa rotina é implementada pela PoFx (estrutura de gerenciamento de energia) e é chamada pelo PEP (plug-in de extensão de plataforma). O membro ProcessorIdleVeto da estrutura PEP_KERNEL_INFORMATION_STRUCT_V3 é um ponteiro para uma rotina ProcessorIdleVeto .

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte começando com Windows 10.
Plataforma de Destino Windows
Cabeçalho pepfx.h (inclua Pep_x.h)

Confira também

PEP_KERNEL_INFORMATION_STRUCT_V3