IDebugProgramProvider2::GetProviderProgramNode
Ruft den Programmknoten für ein bestimmtes Programm ab.
Syntax
int GetProviderProgramNode(
enum_PROVIDER_FLAGS Flags,
IDebugDefaultPort2 pPort,
AD_PROCESS_ID ProcessId,
ref Guid guidEngine,
ulong programId,
out IDebugProgramNode2 ppProgramNode
);
Parameter
Flags
[in] Eine Kombination von Flags aus der PROVIDER_FLAGS-Aufzählung . Die folgenden Flags sind typisch für diesen Aufruf:
Flag | Beschreibung |
---|---|
PFLAG_REMOTE_PORT |
Der Anrufer wird auf einem Remotecomputer ausgeführt. |
PFLAG_DEBUGGEE |
Der Aufrufer wird derzeit gedebuggt (zusätzliche Informationen zum Marshalling werden für jeden Knoten zurückgegeben). |
PFLAG_ATTACHED_TO_DEBUGGEE |
Der Aufrufer wurde angefügt, aber nicht vom Debugger gestartet. |
pPort
[in] Der Port, auf dem der Aufrufvorgang ausgeführt wird.
processId
[in] Eine AD_PROCESS_ID Struktur, die die ID des Prozesses enthält, der das betreffende Programm enthält.
guidEngine
[in] GUID des Debugmoduls, an das das Programm angefügt ist (falls vorhanden).
programId
[in] ID des Programms, für das der Programmknoten abgerufen werden soll.
ppProgramNode
[out] Ein IDebugProgramNode2 -Objekt, das den angeforderten Programmknoten darstellt.
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK
, andernfalls ein Fehlercode zurückgegeben.