Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.