Compartir a través de


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

Una rutina de devolución de llamada de eventos AcceptProcessorNotification controla las notificaciones de administración de energía del procesador (PPM) del marco de administración de energía de Windows (PoFx).

Sintaxis

PEPCALLBACKNOTIFYPPM Pepcallbacknotifyppm;

BOOLEAN Pepcallbacknotifyppm(
  [in]                PEPHANDLE Handle,
  [in]                ULONG Notification,
  [in, out, optional] PVOID Data
)
{...}

Parámetros

[in] Handle

Identificador del dispositivo para el PEP para el procesador de destino. Si es NULL, la notificación no tiene como destino un procesador específico.

[in] Notification

Identificador de notificación ppm. Este parámetro especifica el tipo de notificación PPM que PoFx está enviando. Para obtener una lista de los identificadores de notificación PPM, consulte Notificaciones de administración de energía del procesador (PPM).

[in, out, optional] Data

Puntero a una estructura asignada por PoFx que contiene los datos de entrada o salida de esta notificación. El tipo de esta estructura depende del identificador de notificación especificado por Notification. Para obtener una lista de los tipos de estructura definidos para los distintos identificadores de notificación PPM, consulte Notificaciones de administración de energía del procesador (PPM).

Valor devuelto

La rutina AcceptProcessorNotification debe devolver TRUE si controla la notificación o FALSE si no lo hace.

Comentarios

Esta rutina se implementa mediante el complemento de extensión de plataforma (PEP) para un procesador. El miembro AcceptProcessorNotification de la estructura PEP_INFORMATION es un puntero a una rutina AcceptProcessorNotification . El PEP llama a la rutina PoFxRegisterPlugin o PoFxRegisterPluginEx para registrar la rutina AcceptProcessorNotification del PEP con PoFx.

La IRQL en la que se llama a la rutina AcceptProcessorNotification del PEP varía según el tipo de notificación que se envía. El contexto en el que se llama a esta interfaz va desde PASSIVE_LEVEL hasta HIGH_LEVEL con interrupciones deshabilitadas. Para obtener más información sobre el IRQL en el que se envía cada tipo de notificación, consulte las páginas de referencia individuales en Notificaciones de administración de energía del procesador (PPM).

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)
IRQL PASSIVE_LEVEL a HIGH_LEVEL

Consulte también

PEP_INFORMATION

PoFxRegisterPlugin

PoFxRegisterPluginEx