// 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 referenceNo description available.
The PEP_COORIDNATED_DEPENDENCY_OPTION structure describes a coordinated idle state's dependency to the OS.
ExpectedStateIndexSupplies 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.
LooseDependencyWhen 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.
InitiatingStateIndicates 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.
DependentStateIndicates if this state is a valid state for a dependent processor to be in.
PEP_NOTIFY_PPM_QUERY_COORDINATED_DEPENDENCY notification
PEP_PPM_QUERY_COORDINATED_DEPENDENCY
The PEP_COORIDNATED_DEPENDENCY_OPTION structure describes a coordinated idle state's dependency to the OS.
ExpectedStateIndexSupplies 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.
LooseDependencyWhen 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.
InitiatingStateIndicates 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.
DependentStateIndicates if this state is a valid state for a dependent processor to be in.
PEP_NOTIFY_PPM_QUERY_COORDINATED_DEPENDENCY notification
PEP_PPM_QUERY_COORDINATED_DEPENDENCY