Sdílet prostřednictvím


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.

Viz také