Partager via


PEP_COORDINATED_DEPENDENCY_OPTION structure (pep_x.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 avoir déjà é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 dans l’état auquel cette dépendance fait référence. 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 pep_x.h (include Pep_x.h)

Voir aussi

notification PEP_NOTIFY_PPM_QUERY_COORDINATED_DEPENDENCY

PEP_PPM_QUERY_COORDINATED_DEPENDENCY