PEP_PPM_QUERY_COORDINATED_DEPENDENCY structure (pep_x.h)
The PEP_PPM_QUERY_COORDINATED_DEPENDENCY structure describes dependencies for coordinated idle states.
Syntax
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;
Members
[in] StateIndex
The index of the coordinated idle state which is having its dependencies queried.
[in] DependencyIndex
The index of the dependency being queried.
[in] DependencySize
The size of the Dependencies array.
[out] DependencySizeUsed
The number of elements of the Dependencies array filled in by the PEP.
[out] TargetProcessor
The POHANDLE corresponding to the processor being targeted by this dependency, or NULL if this is a coordinated state dependency.
[out] Options[ANYSIZE_ARRAY]
A list of PEP_COORDINATED_DEPENDENCY_OPTION structures describing dependency options, one of which must be satisfied for this coordinated state to be entered.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Supported starting with Windows 10. |
Header | pep_x.h (include Pep_x.h) |