Partilhar via


Método ICorDebugRemote::CreateProcessEx

Inicia um processo em uma máquina remota sob o depurador.

Sintaxe

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 [em] Ponteiro para uma interface ICorDebugRemoteTarget. Usado para determinar a máquina remota na qual o processo será iniciado.

lpApplicationName [em] Ponteiro para uma cadeia de caracteres terminada em nulo que especifica o módulo a ser executado pelo processo iniciado. O módulo é executado no contexto de segurança do processo de chamada.

lpCommandLine [em] Ponteiro para uma cadeia de caracteres terminada em nulo que especifica a linha de comando a ser executada pelo processo iniciado.

lpProcessAttributes [em] Não utilizado para depuração remota.

lpThreadAttributes [em] Não utilizado para depuração remota.

bInheritHandles [em] Não utilizado para depuração remota.

dwCreationFlags [em] Não utilizado para depuração remota.

lpEnvironment [em] Ponteiro para um bloco de ambiente para o novo processo.

lpCurrentDirectory [em] Ponteiro para uma cadeia de caracteres terminada em nulo que especifica o caminho completo para o diretório atual do processo. Se esse parâmetro for null, o novo processo terá a mesma unidade e diretório atuais que o processo de chamada.

lpStartupInfo [em] Não utilizado para depuração remota.

lpProcessInformation [em] Não utilizado para depuração remota.

debuggingFlags [em] Não utilizado para depuração remota.

ppProcess [saídas] Um ponteiro para o endereço de um objeto "ICorDebugProcess Interface" que representa o processo.

Devolver Valor

S_OK Iniciou com êxito o processo na máquina remota e retornou uma "Interface ICorDebugProcess" para depuração.

E_FAIL (ou outros códigos de retorno E_) Não é possível iniciar o processo na máquina remota e retornar uma "Interface ICorDebugProcess" para depuração.

Observações

A depuração de modo misto não é suportada no Silverlight.

Requisitos

Plataformas: Consulte Requisitos do sistema.

Cabeçalho: CorDebug.idl

Biblioteca: CorGuids.lib

Versões do .NET Framework: 4.5, 4, 3.5 SP1

Consulte também