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) |