PEP_QUERY_SOC_SUBSYSTEM_BLOCKING_TIME structure (pepfx.h)
The PEP_QUERY_SOC_SUBSYSTEM_BLOCKING_TIME structure is used by the PEP_DPM_QUERY_SOC_SUBSYSTEM_BLOCKING_TIME notification to collect details about the blocking duration for a particular system on a chip (SoC) subsystem.
Syntax
typedef struct _PEP_QUERY_SOC_SUBSYSTEM_BLOCKING_TIME {
[in] ULONG PlatformIdleStateIndex;
[in] PVOID SubsystemHandle;
[in] PCUNICODE_STRING SubsystemName;
[out] ULONG64 BlockingTime;
ULONG Flags;
} PEP_QUERY_SOC_SUBSYSTEM_BLOCKING_TIME, *PPEP_QUERY_SOC_SUBSYSTEM_BLOCKING_TIME;
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 blocking time is being queried. This name was provided by the PEP on subsystem initialization.
[out] BlockingTime
The blocking time tallied for this subsystem in 100 nanosecond units since the previous PEP_DPM_RESET_SOC_SUBSYSTEM_ACCOUNTING notification.
Flags
This member is reserved and should be set to zero.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Supported starting with Windows 10. |
Header | pepfx.h (include Pep_x.h) |