Compartir a través de


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

La rutina ProcessorIdleVeto incrementa o disminuye el recuento de vetas para un código de vetado 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ó anteriormente 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 vetados 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 procesador PEP especificado N estados inactivos, los índices de estado de inactividad 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 vetó admitidos en respuesta a una notificación de PEP_NOTIFY_PPM_QUERY_VETO_REASONS . Si el PEP especificó motivos de vetar M, los códigos de vetó válidos oscilan entre 1 y M.

[in] Increment

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

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

Valor devuelto

Esta rutina no devuelve un valor.

Comentarios

El marco de administración de energía (PoFx) implementa esta rutina 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 pep_x.h (incluya Pep_x.h)

Consulte también

PEP_KERNEL_INFORMATION_STRUCT_V3