Partager via


IDebugProgramProvider2::GetProviderProgramNode

Récupère le nœud du programme pour un programme spécifique.

Syntaxe

int GetProviderProgramNode(
   enum_PROVIDER_FLAGS    Flags,
   IDebugDefaultPort2     pPort,
   AD_PROCESS_ID          ProcessId,
   ref Guid               guidEngine,
   ulong                  programId,
   out IDebugProgramNode2 ppProgramNode
);

Paramètres

Flags
[in] Combinaison d’indicateurs de l’énumération PROVIDER_FLAGS . Les indicateurs suivants sont typiques de cet appel :

Indicateur Description
PFLAG_REMOTE_PORT L’appelant s’exécute sur un ordinateur distant.
PFLAG_DEBUGGEE L’appelant est actuellement débogué (des informations supplémentaires sur le marshaling seront retournées pour chaque nœud).
PFLAG_ATTACHED_TO_DEBUGGEE L’appelant a été attaché mais pas lancé par le débogueur.

pPort
[in] Port sur lequel s’exécute le processus d’appel.

processId
[in] Structure AD_PROCESS_ID contenant l’ID du processus qui contient le programme en question.

guidEngine
[in] GUID du moteur de débogage auquel le programme est attaché (le cas échéant).

programId
[in] ID du programme pour lequel obtenir le nœud du programme.

ppProgramNode
[out] Objet IDebugProgramNode2 représentant le nœud de programme demandé.

Valeur de retour

En cas de réussite, retourne S_OK , sinon, retourne un code d'erreur.

Voir aussi