PEP_QUERY_SOC_SUBSYSTEM_METADATA structure (pepfx.h)
The PEP_QUERY_SOC_SUBSYSTEM_METADATA structure is used with the PEP_DPM_QUERY_SOC_SUBSYSTEM_METADATA notification to collect optional metadata about the system on a chip (SoC) subsystem whose blocking time has just been queried.
Syntax
typedef struct _PEP_QUERY_SOC_SUBSYSTEM_METADATA {
[in] ULONG PlatformIdleStateIndex;
[in] PVOID SubsystemHandle;
[in] PCUNICODE_STRING SubsystemName;
ULONG Flags;
[in] ULONG MetadataCount;
PPEP_SOC_SUBSYSTEM_METADATA Metadata[ANYSIZE_ARRAY];
} PEP_QUERY_SOC_SUBSYSTEM_METADATA, *PPEP_QUERY_SOC_SUBSYSTEM_METADATA;
Members
[in] PlatformIdleStateIndex
The platform idle state index for the SoC subsystem that the OS is querying.
[in] SubsystemHandle
A context pointer that the PEP previously provided on subsystem initialization. The context pointer is optional, so if none was provided then the value will be zero. The PEP is free to ignore this field.
[in] SubsystemName
The name of the subsystem whose metadata is being queried.
Flags
This member is reserved and should be set to zero.
[in] MetadataCount
The number of entries in the Metadata array. The PEP previously provided this value as PEP_QUERY_SOC_SUBSYSTEM.MetadataCount.
[in/out] Metadata[ANYSIZE_ARRAY]
An array of pointers to PEP_SOC_SUBSYSTEM_METADATA structures. Each entry holds one key/value metadata string-pair.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Supported starting with Windows 10. |
Header | pepfx.h (include Pep_x.h) |
See also
PEP_DPM_QUERY_SOC_SUBSYSTEM_METADATA