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.