// pep_x.h
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;
View the official Windows Driver Kit DDI reference// pepfx.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
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.
PlatformIdleStateIndex [in]The platform idle state index for the SoC subsystem that the OS is querying.
SubsystemHandle [in]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.
SubsystemName [in]The name of the subsystem whose blocking time is being queried. This name was provided by the PEP on subsystem initialization.
BlockingTime [out]The blocking time tallied for this subsystem in 100 nanosecond units since the previous PEP_DPM_RESET_SOC_SUBSYSTEM_ACCOUNTING notification.
FlagsThis member is reserved and should be set to zero.
PEP_DPM_QUERY_SOC_SUBSYSTEM_BLOCKING_TIME notification
PEP_DPM_RESET_SOC_SUBSYSTEM_ACCOUNTING notification
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.
PlatformIdleStateIndex [in]The platform idle state index for the SoC subsystem that the OS is querying.
SubsystemHandle [in]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.
SubsystemName [in]The name of the subsystem whose blocking time is being queried. This name was provided by the PEP on subsystem initialization.
BlockingTime [out]The blocking time tallied for this subsystem in 100 nanosecond units since the previous PEP_DPM_RESET_SOC_SUBSYSTEM_ACCOUNTING notification.
FlagsThis member is reserved and should be set to zero.
PEP_DPM_QUERY_SOC_SUBSYSTEM_BLOCKING_TIME notification
PEP_DPM_RESET_SOC_SUBSYSTEM_ACCOUNTING notification