Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Sottoinsieme di Windows CreateProcess che può essere supportato tra piattaforme.
Sintassi
HRESULT CreateProcessForLaunch (
[in] LPWSTR lpCommandLine,
[in] BOOL bSuspendProcess,
[in] LPVOID lpEnvironment,
[in] LPCWSTR lpCurrentDirectory,
[out] PDWORD pProcessId,
[out] HANDLE *pResumeHandle
);
Parametri
lpCommandLine
[in] Riga di comando da eseguire.
bSuspendProcess
[in] Se questo parametro è TRUE, sospendere il processo per l'avvio.
lpEnvironment
[in, facoltativo] Puntatore al blocco di ambiente per il nuovo processo. Se questo parametro è NULL, il nuovo processo usa l'ambiente del processo chiamante.
lpCurrentDirectory
[in, facoltativo] Percorso completo della directory corrente per il processo. Se questo parametro è NULL, il nuovo processo avrà la stessa unità corrente e la stessa directory del processo chiamante.
pProcessId
[out] ID per identificare il processo creato.
pResumeHandle
[out] Handle da usare con ResumeProcess per riprendere il processo se bSuspendProcess è TRUE.
Valore restituito
S_OK
Il processo è stato creato correttamente.
E_FAIL\ (o altri E_ codici restituiti) L'avvio non è riuscito.
Osservazioni:
Per altri dettagli, vedere l'API CreateProcess Win32.
Requisiti
Piattaforme: Vedere Sistemi operativi supportati da .NET.
Intestazione: dbgshim.h
Libreria: dbgshim.dll, libdbgshim.so, libdbgshim.dylib
Versioni di .NET: Disponibile a partire da .NET Core 2.1