Condividi tramite


Metodo ICorDebugRemote::CreateProcessEx

Avvia un processo in un computer remoto nel debugger.

Sintassi

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
);

Parametri

pRemoteTarget[in] Puntatore a un'interfaccia ICorDebugRemoteTarget. Usato per determinare il computer remoto in cui verrà avviato il processo.

lpApplicationName [in] Puntatore a una stringa con terminazione Null che specifica il modulo da eseguire dal processo avviato. Il modulo viene eseguito nel contesto di sicurezza del processo chiamante.

lpCommandLine [in] Puntatore a una stringa con terminazione Null che specifica la riga di comando da eseguire dal processo avviato.

lpProcessAttributes [in] Non usato per il debug remoto.

lpThreadAttributes [in] Non usato per il debug remoto.

bInheritHandles [in] Non usato per il debug remoto.

dwCreationFlags [in] Non usato per il debug remoto.

lpEnvironment [in] Puntatore a un blocco di ambiente per il nuovo processo.

lpCurrentDirectory [in] Puntatore a una stringa con terminazione Null che specifica il percorso completo della directory corrente per il processo. Se questo parametro è Null, il nuovo processo avrà la stessa unità corrente e la stessa directory del processo chiamante.

lpStartupInfo [in] Non usato per il debug remoto.

lpProcessInformation [in] Non usato per il debug remoto.

debuggingFlags [in] Non usato per il debug remoto.

ppProcess [out] Puntatore all'indirizzo di un oggetto "Interfaccia ICorDebugProcess" che rappresenta il processo.

Valore restituito

S_OK Il processo è stato avviato correttamente nel computer remoto e restituito un'interfaccia "ICorDebugProcess" per il debug.

E_FAIL (o altri codici restituiti di E_) Impossibile avviare il processo nel computer remoto e restituire un'interfaccia "ICorDebugProcess" per il debug.

Osservazioni:

Il debug in modalità mista non è supportato in Silverlight.

Requisiti

Piattaforme: vedere Requisiti di sistema.

Intestazione: CorDebug.idl

Libreria: CorGuids.lib

Versioni di .NET Framework: 4.5, 4, 3.5 SP1

Vedi anche