Fonction de rappel PEPCALLBACKNOTIFYPPM (pep_x.h)

Une routine de rappel d’événements AcceptProcessorNotification gère les notifications de gestion de l’alimentation du processeur (PPM) à partir de l’infrastructure de gestion de l’alimentation Windows (PoFx).

Syntaxe

PEPCALLBACKNOTIFYPPM Pepcallbacknotifyppm;

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

Paramètres

[in] Handle

Handle d’appareil pour le PEP pour le processeur cible. Si la valeur est NULL, la notification ne cible pas un processeur spécifique.

[in] Notification

ID de notification PPM. Ce paramètre spécifie le type de notification PPM que PoFx envoie. Pour obtenir la liste des ID de notification PPM, consultez Notifications de gestion de l’alimentation du processeur (PPM).

[in, out, optional] Data

Pointeur vers une structure allouée par PoFx qui contient les données d’entrée et/ou de sortie de cette notification. Le type de cette structure dépend de l’ID de notification spécifié par Notification. Pour obtenir la liste des types de structure définis pour les différents ID de notification PPM, consultez Notifications de gestion de l’alimentation du processeur (PPM).

Valeur retournée

La routine AcceptProcessorNotification doit retourner TRUE si elle gère la notification, ou FALSE si ce n’est pas le cas.

Remarques

Cette routine est implémentée par le plug-in d’extension de plateforme (PEP) pour un processeur. Le membre AcceptProcessorNotification de la structure PEP_INFORMATION est un pointeur vers une routine AcceptProcessorNotification . Le PEP appelle la routine PoFxRegisterPlugin ou PoFxRegisterPluginEx pour inscrire la routine AcceptProcessorNotification du PEP auprès de PoFx.

L’IRQL auquel la routine AcceptProcessorNotification du PEP est appelée varie en fonction du type de notification envoyée. Le contexte dans lequel cette interface est appelée s’étend de PASSIVE_LEVEL à HIGH_LEVEL avec des interruptions désactivées. Pour plus d’informations sur l’IRQL auquel chaque type de notification est envoyé, consultez les pages de référence individuelles sous Notifications de gestion de l’alimentation du processeur (PPM).

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge à partir de Windows 10.
Plateforme cible Windows
En-tête pep_x.h (include Pep_x.h)
IRQL PASSIVE_LEVEL à HIGH_LEVEL

Voir aussi

PEP_INFORMATION

PoFxRegisterPlugin

PoFxRegisterPluginEx