Condividi tramite


struttura PEP_COORDINATED_DEPENDENCY_OPTION (pep_x.h)

La struttura PEP_COORIDNATED_DEPENDENCY_OPTION descrive la dipendenza dello stato di inattività coordinata al sistema operativo.

Sintassi

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

Membri

ExpectedStateIndex

Fornisce l'indice dello stato di inattività (stato di inattività coordinato o stato di inattività del processore) che deve essere già stato immesso/essere immesso da questa transizione inattiva.

LooseDependency

Quando FALSE, il sistema operativo deve usare la sincronizzazione per garantire che lo stato a cui fa riferimento questa dipendenza sia già stato immesso. Quando TRUE, il sistema operativo può eseguire il coordinamento ottimale che lo stato di destinazione viene immesso. Il PEP deve impostare LooseDependency su TRUE se il ExpectedState è uno stato del processore e ha il flag WakesSpuriously impostato.

InitiatingState

Indica se il sistema operativo può entrare contemporaneamente nello stato a cui fa riferimento questa dipendenza. Se FALSE, questo stato è valido solo quando è stato immesso in precedenza da un altro processore.

DependentState

Indica se questo stato è uno stato valido in cui deve trovarsi un processore dipendente.

Fabbisogno

Requisito Valore
client minimo supportato Supportato a partire da Windows 10.
intestazione pep_x.h (includere Pep_x.h)

Vedere anche

PEP_NOTIFY_PPM_QUERY_COORDINATED_DEPENDENCY notifica

PEP_PPM_QUERY_COORDINATED_DEPENDENCY