Función de devolución de llamada POFXCALLBACKPROCESSORIDLEVETO (pepfx.h)

La rutina ProcessorIdleVeto incrementa o disminuye el número de vetas para un código de vetar para un estado inactivo del procesador.

Sintaxis

POFXCALLBACKPROCESSORIDLEVETO Pofxcallbackprocessoridleveto;

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

Parámetros

[in] ProcessorHandle

Valor POHANDLE que representa el registro del procesador (como dispositivo) con el marco de administración de energía (PoFx). El complemento de extensión de plataforma (PEP) recibió previamente este identificador de PoFx durante la notificación de PEP_DPM_REGISTER_DEVICE que informó al PEP de que el procesador se había registrado con PoFx.

[in] ProcessorState

Índice del estado inactivo del procesador cuyo recuento de vestores se está incrementando o disminuyendo. El PEP especificó previamente los estados inactivos del procesador admitidos en respuesta a una notificación de PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2 . Si el PEP especificó N estados inactivos del procesador, los índices de estado inactivo del procesador válidos oscilan entre 0 y N-1.

[in] VetoReason

Código de vetado definido por PEP que indica por qué no se puede especificar el estado de inactividad del procesador. El PEP especificó previamente los motivos de veta admitidos en respuesta a una notificación de PEP_NOTIFY_PPM_QUERY_VETO_REASONS . Si el PEP especificó motivos de veta M, los códigos de veta válidos oscilan entre 1 y M.

[in] Increment

Si se va a incrementar o disminuir el recuento de veta. Establézcalo en TRUE para incrementar el número de vetajes por este motivo de veta o en FALSE para disminuir el recuento.

Si se va a incrementar o disminuir el recuento de veta. Establézcalo en TRUE para incrementar el número de vetajes por este motivo de veta o en FALSE para disminuir el recuento.

Valor devuelto

Esta rutina no devuelve un valor.

Comentarios

Esta rutina se implementa mediante el marco de administración de energía (PoFx) y la llama el complemento de extensión de plataforma (PEP). El miembro ProcessorIdleVeto de la estructura PEP_KERNEL_INFORMATION_STRUCT_V3 es un puntero a una rutina ProcessorIdleVeto .

Requisitos

Requisito Value
Cliente mínimo compatible Se admite a partir de Windows 10.
Plataforma de destino Windows
Encabezado pepfx.h (include Pep_x.h)

Consulte también

PEP_KERNEL_INFORMATION_STRUCT_V3