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 d’accès complet au répertoire actif du processus. Si ce paramètre est null, le nouveau processus aura le même lecteur et le même répertoire actuels 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 « ICorDebugProcess Interface » qui représente le processus.

Valeur de retour

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

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

Remarques

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

Spécifications

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

En-tête: CorDebug.idl

Bibliothèque: CorGuids.lib

Versions .NET : 4.5, 4, 3.5 SP1

Voir aussi