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