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