Compartilhar via


Método ICorDebugRemote::CreateProcessEx

Inicia um processo em um computador remoto 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 [in] Ponteiro para uma interface ICorDebugRemoteTarget. Usado para determinar o computador remoto no qual o processo será iniciado.

lpApplicationName [in] 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 [in] Ponteiro para uma cadeia de caracteres terminada em nulo que especifica a linha de comando a ser executada pelo processo iniciado.

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

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

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

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

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

lpCurrentDirectory [in] 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 nulo, o novo processo terá a mesma unidade e diretório atuais que o processo de chamada.

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

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

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

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

Valor de retorno

S_OK iniciou com êxito o processo no computador remoto e retornou uma "Interface ICorDebugProcess" para depuração.

E_FAIL (ou outros códigos de retorno E_) Não é possível iniciar o processo no computador remoto e retornar uma "Interface ICorDebugProcess" para depuração.

Observações

Não há suporte para depuração de modo misto no Silverlight.

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Cabeçalho: CorDebug.idl

Biblioteca: CorGuids.lib

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

Consulte também