Partager via


Fonction de rappel POFXCALLBACKPROCESSORIDLEVETO (pep_x.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 du framework 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 a informé le PEP que le processeur avait été inscrit auprès de PoFx.

[in] ProcessorState

Index de l’état d’inactivité du processeur dont le nombre de veto 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 PEP a 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 PEP qui indique pourquoi l’état d’inactivité du processeur ne peut pas être entré. Le PEP a précédemment spécifié les motifs de veto pris en charge en réponse à une notification PEP_NOTIFY_PPM_QUERY_VETO_REASONS . Si le PEP a spécifié des motifs de veto M, les codes de veto valides vont de 1 à M.

[in] Increment

Incrémenter ou décrémenter le nombre de vetos. Définissez sur TRUE pour incrémenter le nombre de veto pour cette raison de veto, ou sur FALSE pour décrémenter le nombre.

Incrémenter ou décrémenter le nombre de vetos. Définissez sur TRUE pour incrémenter le nombre de veto 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 pep_x.h (include Pep_x.h)

Voir aussi

PEP_KERNEL_INFORMATION_STRUCT_V3