Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pobiera węzeł programu dla określonego programu.
Składnia
int GetProviderProgramNode(
enum_PROVIDER_FLAGS Flags,
IDebugDefaultPort2 pPort,
AD_PROCESS_ID ProcessId,
ref Guid guidEngine,
ulong programId,
out IDebugProgramNode2 ppProgramNode
);
Parametry
Flags
[in] Kombinacja flag z wyliczenia PROVIDER_FLAGS . Następujące flagi są typowe dla tego wywołania:
Flaga | opis |
---|---|
PFLAG_REMOTE_PORT |
Obiekt wywołujący jest uruchomiony na maszynie zdalnej. |
PFLAG_DEBUGGEE |
Obiekt wywołujący jest obecnie debugowany (dodatkowe informacje o marshallingu zostaną zwrócone dla każdego węzła). |
PFLAG_ATTACHED_TO_DEBUGGEE |
Obiekt wywołujący został dołączony do debugera, ale nie został uruchomiony. |
pPort
[in] Port, na którym działa proces wywołujący.
processId
[in] Struktura AD_PROCESS_ID zawierająca identyfikator procesu, który zawiera kwestionowany program.
guidEngine
[in] Identyfikator GUID aparatu debugowania dołączony do programu (jeśli istnieje).
programId
[in] Identyfikator programu, dla którego ma być pobierany węzeł programu.
ppProgramNode
[out] Obiekt IDebugProgramNode2 reprezentujący żądany węzeł programu.
Wartość zwracana
Jeśli operacja powiedzie się, zwraca wartość S_OK
; w przeciwnym razie zwraca kod błędu.