Partager via


Fonction de rappel POFXCALLBACKPROCESSORIDLEVETO (pep_x.h)

Le ProcessorIdleVeto incrémente ou décrémente le nombre de vetos pour un code de veto pour un état inactif 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) avec framework de gestion de l’alimentation (PoFx). Le plug-in d’extension de plateforme (PEP) a reçu précédemment ce handle de PoFx pendant 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 inactif 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 de PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2. Si les états d’inactivité du processeur PEP spécifiés, les index d’état d’inactivité du processeur valides sont comprises entre 0 et 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 raisons de veto prises en charge en réponse à une notification de 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

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

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

Valeur de retour

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.

Exigences

Exigence Valeur
client minimum pris en charge Prise en charge à partir de Windows 10.
plateforme cible Windows
d’en-tête pep_x.h (inclure Pep_x.h)

Voir aussi

PEP_KERNEL_INFORMATION_STRUCT_V3