structure PEP_PPM_TEST_IDLE_STATE (pepfx.h)
La structure PEP_PPM_TEST_IDLE_STATE contient des informations sur la possibilité pour le processeur d’entrer immédiatement un état d’inactivité du processeur.
Syntaxe
typedef struct _PEP_PPM_TEST_IDLE_STATE {
ULONG ProcessorState;
[in] ULONG PlatformState;
[out] ULONG VetoReason;
} PEP_PPM_TEST_IDLE_STATE, *PPEP_PPM_TEST_IDLE_STATE;
Membres
ProcessorState
(entrée) Index de l’état d’inactivité du processeur à entrer. Le plug-in d’extension de plateforme (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 les états d’inactivité du processeur PEP spécifiés, les index d’état inactif du processeur valides sont comprises entre 0 et N-1.
[in] PlatformState
Index de l’état inactif de la plateforme que la plateforme matérielle entre lorsque le processeur entre dans l’état d’inactivité du processeur spécifié par ProcessorState. Le pep a précédemment spécifié les états inactifs de plateforme pris en charge en réponse à une notification de PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES. Si les états d’inactivité de la plateforme M spécifiés par pep, les index d’état d’inactivité de la plateforme valides sont comprises entre 0 et M-1. Si aucune modification n’est apportée à l’état inactif de la plateforme, ce membre contient la valeur PEP_PLATFORM_IDLE_STATE_NONE (0xffffffff).
[out] VetoReason
Valeur d’index différente de zéro qui identifie la raison pour laquelle le PEP doit bloquer cette transition d’état inactif, ou PEP_IDLE_VETO_NONE (0) si le PEP est prêt à effectuer immédiatement cette transition. Si le PEP prend en charge les raisons de veto N, les indices de raison de veto valides vont de 1 à N. Le PEP a précédemment spécifié le nombre de raisons de veto prises en charge en réponse à une notification PEP_NOTIFY_PPM_QUERY_VETO_REASONS.
Remarques
Cette structure est utilisée par la notification PEP_NOTIFY_PPM_TEST_IDLE_STATE. Les membres ProcessorState et PlatformState contiennent des valeurs d’entrée fournies par l’infrastructure de gestion de l’alimentation Windows (PoFx). Le PEP écrit une valeur de sortie dans le VetoReason membre de cette structure.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Prise en charge à partir de Windows 10. |
d’en-tête | pepfx.h (include Pep_x.h) |
Voir aussi
PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2
PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES