Función de devolución de llamada PEPCALLBACKNOTIFYDPM (pep_x.h)
Una rutina de devolución de llamada de eventos AcceptDeviceNotification controla las notificaciones de administración de energía de dispositivos (DPM) del marco de administración de energía de Windows (PoFx).
Sintaxis
PEPCALLBACKNOTIFYDPM Pepcallbacknotifydpm;
BOOLEAN Pepcallbacknotifydpm(
[in] ULONG Notification,
[in, out, optional] PVOID Data
)
{...}
Parámetros
[in] Notification
Identificador de notificación de DPM. Este parámetro especifica el tipo de notificación de DPM que PoFx está enviando. Para obtener una lista de identificadores de notificación de DPM, consulte Notificaciones de administración de energía de dispositivos (DPM).
[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 de DPM, consulte Notificaciones de administración de energía de dispositivos (DPM).
Valor devuelto
La rutina AcceptDeviceNotification 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 dispositivo. El miembro AcceptDeviceNotification de la estructura PEP_INFORMATION es un puntero a una rutina AcceptDeviceNotification . El PEP llama a la rutina PoFxRegisterPlugin o PoFxRegisterPluginEx para registrar la rutina AcceptDeviceNotification del PEP con PoFx.
PoFx llama a esta rutina para enviar una notificación DPM al PEP. En esta llamada, el parámetro Notification especifica el tipo de notificación y el parámetro Data apunta a una estructura de datos del tipo asociado a esta notificación. Para obtener una lista de los identificadores de notificación de DPM y sus tipos de estructura asociados, consulte Notificaciones de administración de energía de dispositivos (DPM).
Las notificaciones de DPM informan al PEP sobre varios eventos de nivel de sistema, dispositivo o componente, o pasan solicitudes del controlador de dispositivo al PEP.
La rutina AcceptDeviceNotification no tiene que aceptar todas las solicitudes del controlador del dispositivo; por ejemplo, puede omitir las sugerencias de residencia inactivas. Sin embargo, el PEP debe comprender y aceptar la mayoría de las notificaciones de administración de energía de dispositivos, incluso si el PEP decide no actuar en ellos. El PEP debe rechazar (devolviendo FALSE) todas las notificaciones que no reconocen.
Se puede llamar a la rutina AcceptDeviceNotification en IRQL <= DISPATCH_LEVEL. La IRQL en la que se llama a la rutina AcceptAcpiNotification del PEP varía según el tipo de notificación que se envía. El parámetro Notification especifica el tipo de notificación. Para obtener más información, consulte las páginas de referencia individuales en Notificaciones de administración de energía de dispositivos (DPM).
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) |
IRQL | <= DISPATCH_LEVEL |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de