Compartir a través de


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