Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Subconjunto de Windows CreateProcess 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] Línea de comandos que se va a ejecutar.
bSuspendProcess
[in] Si este parámetro es TRUE, suspenda el proceso para el inicio.
lpEnvironment
[in, opcional] Puntero al bloque de entorno para el nuevo proceso. Si este parámetro es NULL, el nuevo proceso usa el entorno del proceso de llamada.
lpCurrentDirectory
[in, opcional] Ruta de acceso completa al directorio actual del proceso. Si este parámetro es NULL, el nuevo proceso tendrá la misma unidad y directorio actuales que el proceso de llamada.
pProcessId
[out] Identificador para identificar el proceso creado.
pResumeHandle
[out] Identificador 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 retorno) Error en el inicio.
Observaciones
Consulte la API CreateProcess de Win32 para obtener más detalles.
Requisitos
Plataformas: Consulte Sistemas operativos compatibles con .NET.
Encabezado: dbgshim.h
Biblioteca: dbgshim.dll, libdbgshim.so, libdbgshim.dylib
Versiones de .NET: Disponible desde .NET Core 2.1