Sdílet prostřednictvím


CreateProcessForLaunch – funkce

Podmnožina rozhraní Windows CreateProcess, která může být podporována pro různé platformy.

Syntaxe

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

Parametry

lpCommandLine
[v] Příkazový řádek, který se má spustit.

bSuspendProcess
[v] Pokud je tento parametr TRUE, pozastavte proces spuštění.

lpEnvironment
[in, volitelné] Ukazatel na blok prostředí pro nový proces. Pokud má tento parametr hodnotu NULL, použije nový proces prostředí volajícího procesu.

lpCurrentDirectory
[in, volitelné] Úplná cesta k aktuálnímu adresáři procesu. Pokud má tento parametr hodnotu NULL, nový proces bude mít stejnou aktuální jednotku a adresář jako volající proces.

pProcessId
[ven] ID pro identifikaci vytvořeného procesu.

pResumeHandle
[ven] Popisovač, který se má použít s ResumeProcess k obnovení procesu, pokud bSuspendProcess je TRUE.

Vrácená hodnota

S_OK
Proces byl úspěšně vytvořen.

E_FAIL\ (nebo jiné E_ návratové kódy) Spuštění se nezdařilo.

Poznámky

Další podrobnosti najdete v rozhraní API Win32 CreateProcess.

Požadavky

Platformy: Viz podporované operační systémy .NET.

Hlavička: dbgshim.h

Knihovna: dbgshim.dll, libdbgshim.so, libdbgshim.dylib

Verze .NET: Dostupné od .NET Core 2.1