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] Zeigen Sie auf eine mit Null beendete 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] Zeigen Sie auf eine mit Null beendete Zeichenfolge, die die Befehlszeile angibt, die vom gestarteten Prozess ausgeführt werden soll.
lpProcessAttributes
[in] Nicht verwendet für Remotedebugging.
lpThreadAttributes
[in] Nicht verwendet für Remotedebugging.
bInheritHandles
[in] Nicht verwendet für Remotedebugging.
dwCreationFlags
[in] Nicht verwendet für Remotedebugging.
lpEnvironment
[in] Zeigen Sie auf einen Umgebungsblock für den neuen Prozess.
lpCurrentDirectory
[in] Zeiger auf eine mit Null beendete 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] Nicht verwendet für Remotedebugging.
lpProcessInformation
[in] Nicht verwendet für Remotedebugging.
debuggingFlags
[in] Nicht verwendet für Remotedebugging.
ppProcess
[out] Ein Zeiger auf die Adresse eines "ICorDebugProcess Interface"-Objekts, das den Prozess darstellt.
Rückgabewert
S_OK Erfolgreich den Prozess auf dem Remotecomputer gestartet und eine "ICorDebugProcess-Schnittstelle" für das Debuggen zurückgegeben.
E_FAIL (oder andere E_ Rückgabecodes) Kann den Prozess auf dem Remotecomputer nicht starten und eine "ICorDebugProcess-Schnittstelle" für das Debuggen zurückgeben.
Hinweise
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