PEP_COORDINATED_DEPENDENCY_OPTION-Struktur (pep_x.h)

Die PEP_COORIDNATED_DEPENDENCY_OPTION-Struktur beschreibt die Abhängigkeit eines koordinierten Leerlaufzustands vom Betriebssystem.

Syntax

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

Member

ExpectedStateIndex

Stellt den Index des Leerlaufzustands (koordinierter Leerlaufzustand oder Prozessor-Leerlaufzustand) bereit, der bereits von diesem Leerlaufübergang eingegeben bzw. eingegeben werden muss.

LooseDependency

Bei FALSE muss das Betriebssystem die Synchronisierung verwenden, um sicherzustellen, dass der Zustand, auf den diese Abhängigkeit verweist, bereits eingegeben wurde. Bei TRUE kann das Betriebssystem die Bestmögliche Koordination durchführen, damit der Zielzustand eingegeben wird. Pep muss LooseDependency auf TRUE festlegen, wenn expectedState ein Prozessorzustand ist und das WakesSpuriously-Flag festgelegt ist.

InitiatingState

Gibt an, ob das Betriebssystem gleichzeitig in den Zustand wechselt, auf den diese Abhängigkeit verweist. Bei FALSE ist dieser Zustand nur gültig, wenn er zuvor von einem anderen Prozessor eingegeben wurde.

DependentState

Gibt an, ob dieser Zustand ein gültiger Zustand für einen abhängigen Prozessor ist, in dem sich ein abhängiger Prozessor befinden soll.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt ab Windows 10.
Kopfzeile pep_x.h (Pep_x.h einschließen)

Weitere Informationen

PEP_NOTIFY_PPM_QUERY_COORDINATED_DEPENDENCY Benachrichtigung

PEP_PPM_QUERY_COORDINATED_DEPENDENCY