IDebugPortEx2IDebugPortEx2

Cette interface permet à la session de débogage manager (SDM) contrôle les programmes et les processus qui s’exécutent sur un port.This interface lets the session debug manager (SDM) control the programs and processes running on a port.

SyntaxeSyntax

IDebugPortEx2 : IUnknown  

Notes pour les implémenteursNotes for Implementers

Un fournisseur de port personnalisé implémente cette interface sur le même objet qui implémente IDebugPort2.A custom port supplier implements this interface on the same object that implements IDebugPort2.

Remarques pour les appelantsNotes for Callers

Les appels SDM QueryInterface sur la IDebugPort2 interface pour obtenir cette interface.The SDM calls QueryInterface on the IDebugPort2 interface to obtain this interface.

Méthodes dans l'ordre VtableMethods in Vtable Order

Le tableau suivant présente les méthodes de IDebugPortEx2.The following table shows the methods of IDebugPortEx2.

MéthodeMethod DescriptionDescription
LaunchSuspendedLaunchSuspended Lance un fichier exécutable.Launches an executable file.
ResumeProcessResumeProcess Reprend l’exécution d’un processus.Resumes execution of a process.
CanTerminateProcessCanTerminateProcess Détermine si un processus peut être arrêté.Determines whether a process can be terminated.
TerminateProcessTerminateProcess Arrête un processus.Terminates a process.
GetPortProcessIdGetPortProcessId Obtient l’ID de processus du port lui-même.Gets the process ID of the port itself.
GetProgramGetProgram Obtient un programme associé à un nœud du programme.Gets a program associated with a program node.

NotesRemarks

Cette interface est normalement privée entre le SDM et le fournisseur de port personnalisé.This interface is normally private between the SDM and the custom port supplier.

Si vous le souhaitez, un moteur de débogage (DE) pouvez rechercher cette interface le IDebugPort2 interface passé à LaunchSuspended et utiliser LaunchSuspended pour lancer le programme.If desired, a debug engine (DE) can look for this interface on the IDebugPort2 interface passed to LaunchSuspended and use LaunchSuspended to launch the program. Cela n’est pas obligatoire, toutefois, et un DE faire tout ce qui doit être fait pour lancer le programme de la demande.This is not a requirement, however, and a DE can do whatever it needs to do to launch the request program.

SpécificationsRequirements

En-tête : portpriv.hHeader: portpriv.h

Namespace : Microsoft.VisualStudio.Debugger.InteropNamespace: Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dllAssembly: Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussiSee Also

Interfaces de base Core Interfaces
IDebugPort2IDebugPort2