PEP_COORDINATED_DEPENDENCY_OPTION - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// pep_x.h

typedef struct _PEP_COORDINATED_DEPENDENCY_OPTION {
  UCHAR   ExpectedStateIndex;
  BOOLEAN LooseDependency;
  BOOLEAN InitiatingState;
  BOOLEAN DependentState;
} PEP_COORDINATED_DEPENDENCY_OPTION, *PPEP_COORDINATED_DEPENDENCY_OPTION;
View the official Windows Driver Kit DDI reference
// pepfx.h

typedef struct _PEP_COORDINATED_DEPENDENCY_OPTION {
  UCHAR   ExpectedStateIndex;
  BOOLEAN LooseDependency;
  BOOLEAN InitiatingState;
  BOOLEAN DependentState;
} PEP_COORDINATED_DEPENDENCY_OPTION, *PPEP_COORDINATED_DEPENDENCY_OPTION;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-pep_x-_pep_coordinated_dependency_option)

_PEP_COORDINATED_DEPENDENCY_OPTION structure (pep_x.h)

Description

The PEP_COORIDNATED_DEPENDENCY_OPTION structure describes a coordinated idle state's dependency to the OS.

Members

ExpectedStateIndex

Supplies the index of the idle state (coordinated idle state or processor idle state) that must have already been entered/be entered by this idle transition.

LooseDependency

When FALSE, the OS must use synchronization to guarantee that the state referred to by this dependency has already been entered. When TRUE, the OS may perform best-effort coordination that the target state is entered. The PEP must set LooseDependency to TRUE if the ExpectedState is a processor state and has the WakesSpuriously flag set.

InitiatingState

Indicates if the OS may simultaneously enter the state referred to by this dependency. If FALSE, this state is only valid when another processor has previously entered it.

DependentState

Indicates if this state is a valid state for a dependent processor to be in.

See also

PEP_NOTIFY_PPM_QUERY_COORDINATED_DEPENDENCY notification

PEP_PPM_QUERY_COORDINATED_DEPENDENCY


Windows Driver Kit DDI reference (ns-pepfx-_pep_coordinated_dependency_option)

_PEP_COORDINATED_DEPENDENCY_OPTION structure (pepfx.h)

Description

The PEP_COORIDNATED_DEPENDENCY_OPTION structure describes a coordinated idle state's dependency to the OS.

Members

ExpectedStateIndex

Supplies the index of the idle state (coordinated idle state or processor idle state) that must have already been entered/be entered by this idle transition.

LooseDependency

When FALSE, the OS must use synchronization to guarantee that the state referred to by this dependency has already been entered. When TRUE, the OS may perform best-effort coordination that the target state is entered. The PEP must set LooseDependency to TRUE if the ExpectedState is a processor state and has the WakesSpuriously flag set.

InitiatingState

Indicates if the OS may simultaneously enter the state referred to by this dependency. If FALSE, this state is only valid when another processor has previously entered it.

DependentState

Indicates if this state is a valid state for a dependent processor to be in.

See also

PEP_NOTIFY_PPM_QUERY_COORDINATED_DEPENDENCY notification

PEP_PPM_QUERY_COORDINATED_DEPENDENCY