Partager via


IDebugPortEx2

Cette interface permet au gestionnaire de débogage de session (SDM) de contrôler les programmes et les processus s’exécutant sur un port.

Syntaxe

IDebugPortEx2 : IUnknown

Remarques pour les implémenteurs

Un fournisseur de ports personnalisé implémente cette interface sur le même objet que celui qui implémente IDebugPort2.

Remarques pour les appelants

Le SDM appelle QueryInterface sur l’interface IDebugPort2 pour obtenir cette interface.

Méthodes dans l'ordre Vtable

Le tableau suivant présente les méthodes de IDebugPortEx2.

Méthode Description
LaunchSuspended Lance un fichier exécutable.
ResumeProcess Reprend l’exécution d’un processus.
CanTerminateProcess Détermine si un processus peut être arrêté.
TerminateProcess Met fin à un processus.
GetPortProcessId Obtient l’ID de processus du port lui-même.
GetProgram Obtient un programme associé à un nœud de programme.

Notes

Cette interface est normalement privée entre le SDM et le fournisseur de ports personnalisé.

Si vous le souhaitez, un moteur de débogage (DE) peut rechercher cette interface sur l’interface IDebugPort2 passée à LaunchSuspended et utiliser LaunchSuspended pour lancer le programme. Il ne s’agit toutefois pas d’une exigence, et un DE peut faire ce qu’il doit faire pour lancer le programme de demande.

Spécifications

En-tête : portpriv.h

Espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi