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