Megosztás a következőn keresztül:


CreateProcessForLaunch függvény

A Windows CreateProcess egy olyan részhalmaza, amely platformfüggetlenül támogatott.

Szemantika

HRESULT CreateProcessForLaunch (
    [in] LPWSTR lpCommandLine,
    [in] BOOL bSuspendProcess,
    [in] LPVOID lpEnvironment,
    [in] LPCWSTR lpCurrentDirectory,
    [out] PDWORD pProcessId,
    [out] HANDLE *pResumeHandle
);

Paraméterek

lpCommandLine
[in] A végrehajtandó parancssor.

bSuspendProcess
[in] Ha ez a paraméter IGAZ, függessze fel a folyamatot az indításhoz.

lpEnvironment
[be, nem kötelező] Az új folyamat környezeti blokkjának mutatója. Ha ez a paraméter NULL, az új folyamat a hívási folyamat környezetét használja.

lpCurrentDirectory
[be, nem kötelező] A folyamat aktuális könyvtárának teljes elérési útja. Ha ez a paraméter NULL, az új folyamat ugyanazzal az aktuális meghajtóval és könyvtárral fog rendelkezni, mint a hívási folyamat.

pProcessId
[kifelé] A létrehozott folyamat azonosítására szolgáló azonosító.

pResumeHandle
[kifelé] A ResumeProcess használatával a folyamat folytatásához használandó fogópont, ha a bSuspendProcess ÉRTÉKE IGAZ.

Visszaadott érték

S_OK
A folyamat sikeresen létrejött.

E_FAIL\ (vagy egyéb E_ visszatérési kódok) Az indítás sikertelen volt.

Megjegyzések

További részletekért tekintse meg a Win32 CreateProcess API-t.

Követelmények

Platformok: Lásd: .NET által támogatott operációs rendszerek.

Fejléc: dbgshim.h

Könyvtár: dbgshim.dll, libdbgshim.so, libdbgshim.dylib

.NET-verziók: A .NET Core 2.1 óta érhető el