Condividi tramite


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

Vedi anche

PEP_INFORMATION

PoFxRegisterPlugin

PoFxRegisterPluginEx