Función CreateProcessForLaunch
Un subconjunto de la función CreateProcess de Windows que se puede admitir entre plataformas.
Sintaxis
HRESULT CreateProcessForLaunch (
[in] LPWSTR lpCommandLine,
[in] BOOL bSuspendProcess,
[in] LPVOID lpEnvironment,
[in] LPCWSTR lpCurrentDirectory,
[out] PDWORD pProcessId,
[out] HANDLE *pResumeHandle
);
Parámetros
lpCommandLine
[in] La línea de comando que se va a ejecutar.
bSuspendProcess
[in] Si el parámetro es TRUE, suspenda el proceso para el inicio.
lpEnvironment
[in, opcional] Un puntero al bloque del entorno para el nuevo proceso. Si este parámetro es NULL, el nuevo proceso usa el entorno del proceso de llamadas.
lpCurrentDirectory
[in, opcional] La ruta de acceso completa al directorio actual para el proceso. Si este parámetro es NULL, el nuevo proceso tendrá la misma unidad y directorio actuales que el proceso de llamada.
pProcessId
[out] El id. para identificar el proceso creado.
pResumeHandle
[out] El manipulador que se va a usar con ResumeProcess para reanudar el proceso si bSuspendProcess es TRUE.
Valor devuelto
S_OK
El proceso se creó correctamente.
E_FAIL
\ (u otros E_
códigos de devolución) Error de inicio.
Comentarios
Consulte la API CreateProcess de Win32, si desea más información.
Requisitos
Plataformas: consulte Sistemas operativos compatibles con .NET.
Encabezado: dbgshim.h
Biblioteca: dbgshim.dll, libdbgshim.so, libdbgshim.dylib
Versiones de .NET: disponible a partir de .NET Core 2.1