Funktionen CreateProcessForLaunch
En delmängd av Windows CreateProcess som kan stödjas plattformsoberoende.
Syntax
HRESULT CreateProcessForLaunch (
[in] LPWSTR lpCommandLine,
[in] BOOL bSuspendProcess,
[in] LPVOID lpEnvironment,
[in] LPCWSTR lpCurrentDirectory,
[out] PDWORD pProcessId,
[out] HANDLE *pResumeHandle
);
Parametrar
lpCommandLine
[i] Kommandoraden som ska köras.
bSuspendProcess
[i] Om den här parametern är TRUE pausar du processen för start.
lpEnvironment
[in, valfritt] En pekare till miljöblocket för den nya processen. Om den här parametern är NULL använder den nya processen anropsprocessens miljö.
lpCurrentDirectory
[in, valfritt] Den fullständiga sökvägen till den aktuella katalogen för processen. Om den här parametern är NULL har den nya processen samma aktuella enhet och katalog som anropsprocessen.
pProcessId
[ut] ID:t för att identifiera den process som skapats.
pResumeHandle
[ut] Handtaget som ska användas med ResumeProcess för att återuppta processen om bSuspendProcess är TRUE.
Returvärde
S_OK
Processen har skapats.
E_FAIL
\ (eller andra E_
returkoder) Starten misslyckades.
Kommentarer
Mer information finns i Win32 CreateProcess API.
Behov
Plattformar: Se operativsystem som stöds av .NET.
Rubrik: dbgshim.h
Bibliotek: dbgshim.dll, libdbgshim.so, libdbgshim.dylib
.NET-versioner: Finns sedan .NET Core 2.1