Funzione di callback PEPCALLBACKNOTIFYPPM (pepfx.h)
Una routine di callback degli eventi AcceptProcessorNotification gestisce le notifiche di risparmio energia del processore (PPM) dal framework di risparmio energia di Windows (PoFx).
Sintassi
PEPCALLBACKNOTIFYPPM Pepcallbacknotifyppm;
BOOLEAN Pepcallbacknotifyppm(
[in] PEPHANDLE Handle,
[in] ULONG Notification,
[in, out, optional] PVOID Data
)
{...}
Parametri
[in] Handle
Handle del dispositivo per il PEP per il processore di destinazione. Se NULL, la notifica non ha come destinazione un processore specifico.
[in] Notification
ID notifica PPM. Questo parametro specifica il tipo di notifica PPM che PoFx sta inviando. Per un elenco degli ID di notifica PPM, vedere Notifiche di risparmio energia del processore (PPM).
[in, out, optional] Data
Puntatore a una struttura allocata da PoFx che contiene i dati di input e/o output per questa notifica. Il tipo di questa struttura dipende dall'ID di notifica specificato dalla notifica. Per un elenco dei tipi di struttura definiti per i vari ID notifica PPM, vedere Notifiche di risparmio energia del processore (PPM).
Valore restituito
La routine AcceptProcessorNotification deve restituire TRUE se gestisce la notifica o FALSE in caso contrario.
Commenti
Questa routine viene implementata dal plug-in di estensione della piattaforma (PEP) per un processore. Il membro AcceptProcessorNotification della struttura PEP_INFORMATION è un puntatore a una routine AcceptProcessorNotification . Il PEP chiama la routine PoFxRegisterPlugin o PoFxRegisterPluginEx per registrare la routine AcceptProcessorNotification di PEP con PoFx.
L'IRQL in corrispondenza del quale viene chiamata la routine AcceptProcessorNotification di PEP varia in base al tipo di notifica inviato. Il contesto in cui questa interfaccia viene chiamata varia da PASSIVE_LEVEL a HIGH_LEVEL con interrupt disabilitati. Per altre informazioni su IRQL in cui viene inviato ogni tipo di notifica, vedere le singole pagine di riferimento in Notifiche di risparmio energia processore (PPM).
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato a partire da Windows 10. |
Piattaforma di destinazione | Windows |
Intestazione | pepfx.h (include Pep_x.h) |
IRQL | PASSIVE_LEVEL a HIGH_LEVEL |