PEP_DEBUGGER_TRANSITION_REQUIREMENTS structure (pep_x.h)

La structure PEP_DEBUGGER_TRANSITION_REQUIREMENTS indique les états d’inactivité de la plateforme pour lesquels l’appareil du débogueur doit être activé.

Syntaxe

typedef struct _PEP_DEBUGGER_TRANSITION_REQUIREMENTS {
  [in] PEPHANDLE DeviceHandle;
  [in] ULONG     PlatformStateCount;
  [in] PBOOLEAN  PowerTransitionRequired;
} PEP_DEBUGGER_TRANSITION_REQUIREMENTS, *PPEP_DEBUGGER_TRANSITION_REQUIREMENTS;

Membres

[in] DeviceHandle

Valeur PEPHANDLE qui identifie l’appareil de débogueur. Le plug-in d’extension de plateforme (PEP) a fourni ce handle en réponse à une notification PEP_DPM_REGISTER_DEVICE précédente.

[in] PlatformStateCount

Nombre d’entrées dans le tableau vers lesquelles pointe le membre PowerTransitionRequired . Ce nombre est identique au nombre d’états inactifs de plateforme pris en charge que le PEP a spécifié en réponse à une notification PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES précédente.

[in] PowerTransitionRequired

Mémoire tampon de sortie dans laquelle le pep écrit un tableau BOOLEAN qui indique les états d’inactivité de la plateforme pour lesquels l’alimentation du périphérique de débogueur doit être activée. Cette mémoire tampon est allouée par l’infrastructure de gestion de l’alimentation Windows (PoFx) et est garantie d’être suffisamment grande pour contenir le nombre d’éléments de tableau spécifié par le membre PlatformStateCount . Définissez un élément de tableau sur TRUE si l’appareil du débogueur doit être activé dans l’état d’inactivité de la plateforme correspondant. Définissez sur FALSE pour indiquer que l’appareil n’a pas besoin d’être allumé dans cet état. Si la plateforme prend en charge N états inactifs, le tableau contient N éléments, et les états inactifs sont numérotés de 0 à N–1 dans l’ordre dans lequel ils sont représentés dans le tableau.

Remarques

Cette structure est utilisée par la notification PEP_DPM_QUERY_DEBUGGER_TRANSITION_REQUIREMENTS . Les trois membres de la structure contiennent des valeurs d’entrée fournies par PoFx lorsque cette notification est envoyée au PEP.

Pendant une session de débogage, le composant débogueur qui s’exécute sur l’ordinateur cible communique avec l’ordinateur hôte via un périphérique de débogueur tel qu’un contrôleur hôte USB, UART ou un périphérique réseau.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge à partir de Windows 10.
En-tête pep_x.h (include Pep_x.h)

Voir aussi

PEP_DPM_QUERY_DEBUGGER_TRANSITION_REQUIREMENTS

PEP_DPM_REGISTER_DEVICE

PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES