Udostępnij za pośrednictwem


CreateProcessForLaunch, funkcja

Podzbiór procesów Tworzenia systemu Windows, który może być obsługiwany międzyplatformowo.

Składnia

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

Parametry

lpCommandLine
[in] Wiersz polecenia do wykonania.

bSuspendProcess
[in] Jeśli ten parametr ma wartość TRUE, wstrzymaj proces uruchamiania.

lpEnvironment
[in, opcjonalnie] Wskaźnik do bloku środowiska dla nowego procesu. Jeśli ten parametr ma wartość NULL, nowy proces używa środowiska procesu wywołującego.

lpCurrentDirectory
[in, opcjonalnie] Pełna ścieżka do bieżącego katalogu dla procesu. Jeśli ten parametr ma wartość NULL, nowy proces będzie miał ten sam bieżący dysk i katalog co proces wywołujący.

pProcessId
[out] Identyfikator umożliwiający zidentyfikowanie utworzonego procesu.

pResumeHandle
[out] Dojście do użycia z ResumeProcess w celu wznowienia procesu, jeśli bSuspendProcess ma wartość TRUE.

Wartość zwracana

S_OK
Proces został pomyślnie utworzony.

E_FAIL\ (lub inne E_ kody powrotne) Uruchomienie nie powiodło się.

Uwagi

Aby uzyskać więcej informacji, zobacz interfejs API CreateProcess Win32.

Wymagania

Platformy: zobacz Obsługiwane systemy operacyjne .NET.

Nagłówek: dbgshim.h

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

Wersje platformy .NET: dostępne od wersji .NET Core 2.1