structure PEP_COORDINATED_DEPENDENCY_OPTION (pepfx.h)

La structure PEP_COORIDNATED_DEPENDENCY_OPTION décrit la dépendance d’un état inactif coordonné au système d’exploitation.

Syntaxe

typedef struct _PEP_COORDINATED_DEPENDENCY_OPTION {
  UCHAR   ExpectedStateIndex;
  BOOLEAN LooseDependency;
  BOOLEAN InitiatingState;
  BOOLEAN DependentState;
} PEP_COORDINATED_DEPENDENCY_OPTION, *PPEP_COORDINATED_DEPENDENCY_OPTION;

Membres

ExpectedStateIndex

Fournit l’index de l’état inactif (état d’inactivité coordonné ou état d’inactivité du processeur) qui doit déjà avoir été entré/être entré par cette transition inactive.

LooseDependency

Lorsque la valeur est FALSE, le système d’exploitation doit utiliser la synchronisation pour garantir que l’état auquel fait référence cette dépendance a déjà été entré. Lorsque la valeur EST TRUE, le système d’exploitation peut effectuer la meilleure coordination possible pour que l’état cible soit entré. Le PEP doit définir LooseDependency sur TRUE si l’état ExpectedState est un état de processeur et que l’indicateur WakesSpuriously est défini.

InitiatingState

Indique si le système d’exploitation peut entrer simultanément l’état auquel fait référence cette dépendance. Si la valeur est FALSE, cet état n’est valide que lorsqu’un autre processeur l’a déjà entré.

DependentState

Indique si cet état est un état valide pour un processeur dépendant.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge à partir de Windows 10.
En-tête pepfx.h (include Pep_x.h)

Voir aussi

notification PEP_NOTIFY_PPM_QUERY_COORDINATED_DEPENDENCY

PEP_PPM_QUERY_COORDINATED_DEPENDENCY