Partager via


ICorDebugRemote::CreateProcessEx, méthode

Lance un processus sur un ordinateur distant sous le débogueur.

Syntaxe

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

Paramètres

pRemoteTarget
[in] Pointeur vers une interface ICorDebugRemoteTarget. Permet de déterminer l’ordinateur distant sur lequel le processus sera lancé.

lpApplicationName
[in] Pointeur vers une chaîne terminée par null qui spécifie le module à exécuter par le processus lancé. Le module est exécuté dans le contexte de sécurité du processus appelant.

lpCommandLine
[in] Pointeur vers une chaîne terminée par null qui spécifie la ligne de commande à exécuter par le processus lancé.

lpProcessAttributes
[in] Inutilisé pour le débogage à distance.

lpThreadAttributes
[in] Inutilisé pour le débogage à distance.

bInheritHandles
[in] Inutilisé pour le débogage à distance.

dwCreationFlags
[in] Inutilisé pour le débogage à distance.

lpEnvironment
[in] Pointeur vers un bloc d’environnement pour le nouveau processus.

lpCurrentDirectory
[in] Pointeur vers une chaîne terminée par null qui spécifie le chemin complet au répertoire actif pour le processus. Si ce paramètre est null, le nouveau processus a le même lecteur et le même répertoire actifs que le processus appelant.

lpStartupInfo
[in] Inutilisé pour le débogage à distance.

lpProcessInformation
[in] Inutilisé pour le débogage à distance.

debuggingFlags
[in] Inutilisé pour le débogage à distance.

ppProcess
[out] Pointeur vers l’adresse d’un objet d’interface ICorDebugProcess qui représente le processus.

Valeur de retour

S_OK
Le processus a été lancé sur l’ordinateur distant et a retourné une « interface ICorDebugProcess » pour le débogage.

E_FAIL (ou autres codes de retour E_)
Impossible de lancer le processus sur l’ordinateur distant et de retourner une « interface ICorDebugProcess » pour le débogage.

Notes

Le débogage en mode mixte n’est pas pris en charge dans Silverlight.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : CorDebug.idl

Bibliothèque : CorGuids.lib

Versions de .NET Framework : 4.5, 4, 3.5 SP1

Voir aussi