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) |