Partager via


structure PEP_PPM_PLATFORM_STATE_RESIDENCIES (pepfx.h)

La structure PEP_PPM_PLATFORM_STATE_RESIDENCIES contient les temps de résidence cumulés et le nombre de transitions pour les états inactifs pris en charge par la plateforme matérielle.

Syntaxe

typedef struct _PEP_PPM_PLATFORM_STATE_RESIDENCIES {
  [in] ULONG                             Count;
  [in] PPEP_PPM_PLATFORM_STATE_RESIDENCY States;
} PEP_PPM_PLATFORM_STATE_RESIDENCIES, *PPEP_PPM_PLATFORM_STATE_RESIDENCIES;

Membres

[in] Count

Nombre d’éléments du tableau pointés par le membre États. Le nombre d’éléments de tableau est égal au nombre d’états inactifs de la plateforme que le PEP a précédemment fourni en réponse à une notification PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES.

[in] States

Pointeur vers une mémoire tampon de sortie dans laquelle le PEP écrit un tableau de structures PEP_PPM_PLATFORM_STATE_RESIDENCY. Chaque structure contient les informations cumulées sur la résidence et le nombre de transitions pour un état d’inactivité de plateforme particulier. Cette mémoire tampon est garantie d’être suffisamment grande pour contenir le nombre d’éléments de tableau spécifiés par le membre count. Chaque état inactif est identifié par son index de tableau. Si le tableau contient n éléments, les index d’état inactif sont comprises entre 0 et N-1.

Remarques

Cette structure est utilisée par la notification PEP_NOTIFY_PPM_QUERY_PLATFORM_STATE_RESIDENCIES. Les deux membres de la structure contiennent des valeurs d’entrée que l’infrastructure de gestion de l’alimentation Windows (PoFx) fournit lorsque cette notification est envoyée au pep. PoFx alloue la mémoire tampon de sortie vers laquelle pointe le membre États, et le PEP écrit dans cette mémoire tampon.

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_PLATFORM_STATES

PEP_NOTIFY_PPM_QUERY_PLATFORM_STATE_RESIDENCIES

PEP_PPM_PLATFORM_STATE_RESIDENCY