Compartir a través de


Función CreateProcessForLaunch

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