ICorDebugRemote::CreateProcessEx-Methode
Startet einen Prozess auf einem Remotecomputer unter dem Debugger.
Syntax
HRESULT CreateProcessEx (
[in] ICorDebugRemoteTarget* pRemoteTarget,
[in] LPCWSTR lpApplicationName,
[in] LPWSTR lpCommandLine,
[in] LPSECURITY_ATTRIBUTES lpProcessAttributes,
[in] LPSECURITY_ATTRIBUTES lpThreadAttributes,
[in] BOOL bInheritHandles,
[in] DWORD dwCreationFlags,
[in] PVOID lpEnvironment,
[in] LPCWSTR lpCurrentDirectory,
[in] LPSTARTUPINFOW lpStartupInfo,
[in] LPPROCESS_INFORMATION lpProcessInformation,
[in] CorDebugCreateProcessFlags debuggingFlags,
[out] ICorDebugProcess** ppProcess
);
Parameter
pRemoteTarget
[in] Zeiger auf eine ICorDebugRemoteTarget-Schnittstelle. Wird verwendet, um den Remotecomputer zu bestimmen, auf dem der Prozess gestartet wird.
lpApplicationName
[in] Zeiger auf eine mit NULL endende Zeichenfolge, die das Modul angibt, das vom gestarteten Prozess ausgeführt werden soll. Das Modul wird im Sicherheitskontext des aufrufenden Prozesses ausgeführt.
lpCommandLine
[in] Zeiger auf eine mit NULL endende Zeichenfolge, die die Befehlszeile angibt, die vom gestarteten Prozess ausgeführt werden soll.
lpProcessAttributes
[in] Wird für das Remotedebuggen nicht verwendet.
lpThreadAttributes
[in] Wird für das Remotedebuggen nicht verwendet.
bInheritHandles
[in] Wird für das Remotedebuggen nicht verwendet.
dwCreationFlags
[in] Wird für das Remotedebuggen nicht verwendet.
lpEnvironment
[in] Zeiger auf einen Umgebungsblock für den neuen Prozess.
lpCurrentDirectory
[in] Zeiger auf eine mit NULL endende Zeichenfolge, die den vollständigen Pfad zum aktuellen Verzeichnis für den Prozess angibt. Wenn dieser Parameter NULL ist, verwendet der neue Prozess das gleiche aktuelle Laufwerk und Verzeichnis wie der aufrufende Prozess.
lpStartupInfo
[in] Wird für das Remotedebuggen nicht verwendet.
lpProcessInformation
[in] Wird für das Remotedebuggen nicht verwendet.
debuggingFlags
[in] Wird für das Remotedebuggen nicht verwendet.
ppProcess
[out] Ein Zeiger auf die Adresse eines ICorDebugProcess-Schnittstellenobjekts, das den Prozess darstellt.
Rückgabewert
S_OK
Der Prozess wurde auf dem Remotecomputer erfolgreich gestartet, und es wurde eine ICorDebugProcess-Schnittstelle zum Debuggen zurückgegeben.
E_FAIL (oder andere E_-Rückgabecodes)
Der Prozess konnte auf dem Remotecomputer nicht starten und eine ICorDebugProcess-Schnittstelle zum Debuggen zurückgeben.
Bemerkungen
Das Debuggen im gemischten Modus wird in Silverlight nicht unterstützt.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorDebug.idl
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 4.5, 4, 3.5 SP1