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.
Eine Teilmenge von Windows CreateProcess, die plattformübergreifend unterstützt werden kann.
Syntax
HRESULT CreateProcessForLaunch (
[in] LPWSTR lpCommandLine,
[in] BOOL bSuspendProcess,
[in] LPVOID lpEnvironment,
[in] LPCWSTR lpCurrentDirectory,
[out] PDWORD pProcessId,
[out] HANDLE *pResumeHandle
);
Die Parameter
lpCommandLine
[in] Die auszuführende Befehlszeile.
bSuspendProcess
[in] Wenn dieser Parameter TRUE ist, setzen Sie den Prozess für den Start an.
lpEnvironment
[in, optional] Ein Zeiger auf den Umgebungsblock für den neuen Prozess. Wenn dieser Parameter NULL ist, verwendet der neue Prozess die Umgebung des aufrufenden Prozesses.
lpCurrentDirectory
[in, optional] Der vollständige Pfad zum aktuellen Verzeichnis für den Prozess. Wenn dieser Parameter NULL ist, weist der neue Prozess dasselbe aktuelle Laufwerk und verzeichnis wie der aufrufende Prozess auf.
pProcessId
[out] Die ID, um den erstellten Prozess zu identifizieren.
pResumeHandle
[out] Das Handle, das mit ResumeProcess verwendet werden soll, um den Prozess fortzusetzen, wenn bSuspendProcess WAHR ist.
Rückgabewert
S_OK
Der Prozess wurde erfolgreich erstellt.
E_FAIL\ (oder andere E_ Rückgabecodes) Fehler beim Starten.
Bemerkungen
Weitere Informationen finden Sie in der Win32 CreateProcess-API.
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Header: dbgshim.h
Bibliothek: dbgshim.dll, libdbgshim.so, libdbgshim.dylib
.NET-Versionen: Verfügbar seit .NET Core 2.1