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 usado para depuração remota.

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

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

dwCreationFlags
[in] Não usado 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 este parâmetro for nulo, o novo processo terá a mesma unidade e diretório atual que o processo de chamada.

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

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

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

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

Valor Retornado

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

E_FAIL (ou outros códigos E_ return)
Infapaz de iniciar o processo no computador remoto e retornar uma "Interface ICorDebugProcess" para depuração.

Comentários

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

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorDebug.idl

Biblioteca: CorGuids.lib

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

Confira também