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 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 « 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.

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