Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 platformy .NET.
Nagłówek: dbgshim.h
Biblioteka: dbgshim.dll, libdbgshim.so, libdbgshim.dylib
Wersje platformy .NET: Dostępne od wersji .NET Core 2.1