Dela via


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