Partager via


structure PEP_QUERY_SOC_SUBSYSTEM_METADATA (pep_x.h)

La structure PEP_QUERY_SOC_SUBSYSTEM_METADATA est utilisée avec la notification PEP_DPM_QUERY_SOC_SUBSYSTEM_METADATA pour collecter des métadonnées facultatives sur le système sur un sous-système soC dont le temps de blocage vient d’être interrogé.

Syntaxe

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;

Membres

[in] PlatformIdleStateIndex

Index d’état inactif de la plateforme pour le sous-système SoC que le système d’exploitation interroge.

[in] SubsystemHandle

Pointeur de contexte fourni précédemment par le PEP lors de l’initialisation du sous-système. Le pointeur de contexte est facultatif. Par conséquent, si aucun n’a été fourni, la valeur sera égale à zéro. Le PEP est libre d’ignorer ce champ.

[in] SubsystemName

Nom du sous-système dont les métadonnées sont interrogées.

Flags

Ce membre est réservé et doit être défini sur zéro.

[in] MetadataCount

Nombre d’entrées dans le tableau de métadonnées . Le PEP a précédemment fourni cette valeur en tant que PEP_QUERY_SOC_SUBSYSTEM. MetadataCount.

[in/out] Metadata[ANYSIZE_ARRAY]

Tableau de pointeurs vers des structures PEP_SOC_SUBSYSTEM_METADATA. Chaque entrée contient une paire de chaînes de métadonnées clé/valeur.

Exigences

Exigence Valeur
client minimum pris en charge Prise en charge à partir de Windows 10.
d’en-tête pep_x.h (inclure Pep_x.h)

Voir aussi

PEP_DPM_QUERY_SOC_SUBSYSTEM_METADATA

PEP_SOC_SUBSYSTEM_METADATA