Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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