PEP_QUERY_SOC_SUBSYSTEM_METADATA - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// pep_x.h

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;
View the official Windows Driver Kit DDI reference
// pepfx.h

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;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-pep_x-_pep_query_soc_subsystem_metadata)

_PEP_QUERY_SOC_SUBSYSTEM_METADATA structure (pep_x.h)

Description

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.

Members

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 metadata is being queried.

Flags

This member is reserved and should be set to zero.

MetadataCount [in]

The number of entries in the Metadata array. The PEP previously provided this value as PEP_QUERY_SOC_SUBSYSTEM.MetadataCount.

Metadata [in/out]

An array of pointers to PEP_SOC_SUBSYSTEM_METADATA structures. Each entry holds one key/value metadata string-pair.

See also

PEP_DPM_QUERY_SOC_SUBSYSTEM_METADATA

PEP_SOC_SUBSYSTEM_METADATA


Windows Driver Kit DDI reference (ns-pepfx-_pep_query_soc_subsystem_metadata)

_PEP_QUERY_SOC_SUBSYSTEM_METADATA structure (pepfx.h)

Description

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.

Members

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 metadata is being queried.

Flags

This member is reserved and should be set to zero.

MetadataCount [in]

The number of entries in the Metadata array. The PEP previously provided this value as PEP_QUERY_SOC_SUBSYSTEM.MetadataCount.

Metadata [in/out]

An array of pointers to PEP_SOC_SUBSYSTEM_METADATA structures. Each entry holds one key/value metadata string-pair.

See also

PEP_DPM_QUERY_SOC_SUBSYSTEM_METADATA

PEP_SOC_SUBSYSTEM_METADATA