// pep_x.h
typedef struct _PEP_PPM_QUERY_COORDINATED_DEPENDENCY {
[in] ULONG StateIndex;
[in] ULONG DependencyIndex;
[in] ULONG DependencySize;
[out] ULONG DependencySizeUsed;
[out] POHANDLE TargetProcessor;
PEP_COORDINATED_DEPENDENCY_OPTION Options[ANYSIZE_ARRAY];
} PEP_PPM_QUERY_COORDINATED_DEPENDENCY, *PPEP_PPM_QUERY_COORDINATED_DEPENDENCY;
View the official Windows Driver Kit DDI reference// pepfx.h
typedef struct _PEP_PPM_QUERY_COORDINATED_DEPENDENCY {
[in] ULONG StateIndex;
[in] ULONG DependencyIndex;
[in] ULONG DependencySize;
[out] ULONG DependencySizeUsed;
[out] POHANDLE TargetProcessor;
PEP_COORDINATED_DEPENDENCY_OPTION Options[ANYSIZE_ARRAY];
} PEP_PPM_QUERY_COORDINATED_DEPENDENCY, *PPEP_PPM_QUERY_COORDINATED_DEPENDENCY;
View the official Windows Driver Kit DDI referenceNo description available.
The PEP_PPM_QUERY_COORDINATED_DEPENDENCY structure describes dependencies for coordinated idle states.
StateIndex [in]The index of the coordinated idle state which is having its dependencies queried.
DependencyIndex [in]The index of the dependency being queried.
DependencySize [in]The size of the Dependencies array.
DependencySizeUsed [out]The number of elements of the Dependencies array filled in by the PEP.
TargetProcessor [out]The POHANDLE corresponding to the processor being targeted by this dependency, or NULL if this is a coordinated state dependency.
Options [out]A list of PEP_COORDINATED_DEPENDENCY_OPTION structures describing dependency options, one of which must be satisfied for this coordinated state to be entered.
PEP_COORDINATED_DEPENDENCY_OPTION
PEP_NOTIFY_PPM_QUERY_COORDINATED_DEPENDENCY notification
The PEP_PPM_QUERY_COORDINATED_DEPENDENCY structure describes dependencies for coordinated idle states.
StateIndex [in]The index of the coordinated idle state which is having its dependencies queried.
DependencyIndex [in]The index of the dependency being queried.
DependencySize [in]The size of the Dependencies array.
DependencySizeUsed [out]The number of elements of the Dependencies array filled in by the PEP.
TargetProcessor [out]The POHANDLE corresponding to the processor being targeted by this dependency, or NULL if this is a coordinated state dependency.
Options [out]A list of PEP_COORDINATED_DEPENDENCY_OPTION structures describing dependency options, one of which must be satisfied for this coordinated state to be entered.
PEP_COORDINATED_DEPENDENCY_OPTION
PEP_NOTIFY_PPM_QUERY_COORDINATED_DEPENDENCY notification