IDebugProgramProvider2::GetProviderProgramNode
Recupera il nodo del programma per un programma specifico.
Sintassi
int GetProviderProgramNode(
enum_PROVIDER_FLAGS Flags,
IDebugDefaultPort2 pPort,
AD_PROCESS_ID ProcessId,
ref Guid guidEngine,
ulong programId,
out IDebugProgramNode2 ppProgramNode
);
Parametri
Flags
[in] Combinazione di flag dell'enumerazione PROVIDER_FLAGS . I flag seguenti sono tipici per questa chiamata:
Flag | Descrizione |
---|---|
PFLAG_REMOTE_PORT |
Il chiamante è in esecuzione nel computer remoto. |
PFLAG_DEBUGGEE |
Il chiamante è in fase di debug (verranno restituite informazioni aggiuntive sul marshalling per ogni nodo). |
PFLAG_ATTACHED_TO_DEBUGGEE |
Il chiamante è stato collegato a ma non è stato avviato dal debugger. |
pPort
[in] Porta in cui è in esecuzione il processo chiamante.
processId
[in] Struttura AD_PROCESS_ID che contiene l'ID del processo che contiene il programma in questione.
guidEngine
[in] GUID del motore di debug a cui è collegato il programma (se presente).
programId
[in] ID del programma per il quale ottenere il nodo del programma.
ppProgramNode
[out] Oggetto IDebugProgramNode2 che rappresenta il nodo del programma richiesto.
Valore restituito
Se ha esito positivo, restituisce S_OK
; in caso contrario, restituisce un codice di errore.