IDebugProgramProvider2::GetProviderProgramNode
Načte uzel programu pro konkrétní program.
Syntaxe
int GetProviderProgramNode(
enum_PROVIDER_FLAGS Flags,
IDebugDefaultPort2 pPort,
AD_PROCESS_ID ProcessId,
ref Guid guidEngine,
ulong programId,
out IDebugProgramNode2 ppProgramNode
);
Parametry
Flags
[v] Kombinace příznaků z PROVIDER_FLAGS výčtu. Pro toto volání jsou typické následující příznaky:
Příznak | Popis |
---|---|
PFLAG_REMOTE_PORT |
Volající běží na vzdáleném počítači. |
PFLAG_DEBUGGEE |
Volající se právě ladí (další informace o zařazování se vrátí pro každý uzel). |
PFLAG_ATTACHED_TO_DEBUGGEE |
Volající byl připojen, ale nebyl spuštěn ladicím programem. |
pPort
[v] Port, na kterém je spuštěný volající proces.
processId
[v] Struktura AD_PROCESS_ID obsahující ID procesu, který obsahuje příslušný program.
guidEngine
[v] IDENTIFIKÁTOR GUID ladicího modulu, ke kterému je program připojen (pokud existuje).
programId
[v] ID programu, pro který chcete získat uzel programu.
ppProgramNode
[ven] IDebugProgramNode2 objekt představující požadovaný programový uzel.
Vrácená hodnota
V případě úspěchu vrátí hodnotu S_OK
; v opačném případě vrátí kód chyby.