Compartir a través de


ICorDebugRemote::CreateProcessEx (Método)

Inicia un proceso en una máquina remota en el depurador.

Sintaxis

HRESULT CreateProcessEx (
    [in]  ICorDebugRemoteTarget*      pRemoteTarget,
    [in]  LPCWSTR                     lpApplicationName,
    [in]  LPWSTR                      lpCommandLine,
    [in]  LPSECURITY_ATTRIBUTES       lpProcessAttributes,
    [in]  LPSECURITY_ATTRIBUTES       lpThreadAttributes,
    [in]  BOOL                        bInheritHandles,
    [in]  DWORD                       dwCreationFlags,
    [in]  PVOID                       lpEnvironment,
    [in]  LPCWSTR                     lpCurrentDirectory,
    [in]  LPSTARTUPINFOW              lpStartupInfo,
    [in]  LPPROCESS_INFORMATION       lpProcessInformation,
    [in]  CorDebugCreateProcessFlags  debuggingFlags,
    [out] ICorDebugProcess**          ppProcess
);

Parámetros

pRemoteTarget [in] Puntero a una interfaz ICorDebugRemoteTarget. Se usa para determinar la máquina remota en la que se iniciará el proceso.

lpApplicationName [in] Puntero a una cadena terminada en NULL que especifica el módulo que va a ejecutar el proceso iniciado. El módulo se ejecuta en el contexto de seguridad del proceso de llamada.

lpCommandLine [in] Puntero a una cadena terminada en null que especifica la línea de comandos que va a ejecutar el proceso iniciado.

lpProcessAttributes [in] Sin usar para la depuración remota.

lpThreadAttributes [in] Sin usar para la depuración remota.

bInheritHandles [in] Sin usar para la depuración remota.

dwCreationFlags [in] Sin usar para la depuración remota.

lpEnvironment [in] Puntero a un bloque de entorno para el nuevo proceso.

lpCurrentDirectory [in] Puntero a una cadena terminada en null que especifica 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.

lpStartupInfo [in] Sin usar para la depuración remota.

lpProcessInformation [in] Sin usar para la depuración remota.

debuggingFlags [in] Sin usar para la depuración remota.

ppProcess [out] Puntero a la dirección de un objeto "ICorDebugProcess Interface" que representa el proceso.

Valor devuelto

S_OK Iniciar correctamente el proceso en el equipo remoto y devolvió una interfaz "ICorDebugProcess" para la depuración.

E_FAIL (u otros códigos de retorno de E_) No se puede iniciar el proceso en el equipo remoto y devolver una "ICorDebugProcess Interface" para la depuración.

Comentarios

La depuración en modo mixto no se admite en Silverlight.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorDebug.idl

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 4.5, 4, 3.5 SP1

Consulte también