Partager via


Fonction de rappel POFXCALLBACKPROCESSORIDLEVETO (pepfx.h)

La routine ProcessorIdleVeto incrémente ou décrémente le nombre de vetos pour un code de veto pour un état d’inactivité du processeur.

Syntaxe

POFXCALLBACKPROCESSORIDLEVETO Pofxcallbackprocessoridleveto;

NTSTATUS Pofxcallbackprocessoridleveto(
  [in] POHANDLE ProcessorHandle,
  [in] ULONG ProcessorState,
  [in] ULONG VetoReason,
  [in] BOOLEAN Increment
)
{...}

Paramètres

[in] ProcessorHandle

Valeur POHANDLE qui représente l’inscription du processeur (en tant qu’appareil) auprès de l’infrastructure de gestion de l’alimentation (PoFx). Le plug-in d’extension de plateforme (PEP) a précédemment reçu ce handle de PoFx lors de la notification PEP_DPM_REGISTER_DEVICE qui l’a informé que le processeur avait été inscrit auprès de PoFx.

[in] ProcessorState

Index de l’état d’inactivité du processeur dont le nombre de vetos est incrémenté ou décrémenté. Le PEP a précédemment spécifié les états d’inactivité du processeur pris en charge en réponse à une notification PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2 . Si le peps spécifié N états d’inactivité du processeur, les index d’état d’inactivité du processeur valides vont de 0 à N–1.

[in] VetoReason

Code de veto défini par le peps qui indique pourquoi l’état d’inactivité du processeur ne peut pas être entré. Le PEP a précédemment spécifié les raisons de veto prises en charge en réponse à une notification PEP_NOTIFY_PPM_QUERY_VETO_REASONS . Si le PEP a spécifié des raisons de veto M, les codes de veto valides vont de 1 à M.

[in] Increment

Indique s’il faut incrémenter ou décrémenter le nombre de vetos. Définissez sur TRUE pour incrémenter le nombre de vetos pour cette raison de veto, ou sur FALSE pour décrémenter le nombre.

Indique s’il faut incrémenter ou décrémenter le nombre de vetos. Définissez sur TRUE pour incrémenter le nombre de vetos pour cette raison de veto, ou sur FALSE pour décrémenter le nombre.

Valeur retournée

Cette routine ne retourne pas de valeur.

Remarques

Cette routine est implémentée par l’infrastructure de gestion de l’alimentation (PoFx) et est appelée par le plug-in d’extension de plateforme (PEP). Le membre ProcessorIdleVeto de la structure PEP_KERNEL_INFORMATION_STRUCT_V3 est un pointeur vers une routine ProcessorIdleVeto .

Configuration requise

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

Voir aussi

PEP_KERNEL_INFORMATION_STRUCT_V3