IDebugPortSupplier2
Les orifices de puissance de cette interface à la session particulière nécessite le gestionnaire (SDM).
IDebugPortSupplier2 : IUnknown
Remarques à l'intention des implémenteurs
Un fournisseur de port implémente cette interface pour représenter un fournisseur de port.
Remarques pour les appelants
Un appel à CoCreateInstance avec GUID d'un fournisseur de port retourne cette interface (c'est la manière classique pour obtenir cette interface). Par exemple :
IDebugPortSupplier2 *GetPortSupplier(GUID *pPortSupplierGuid)
{
IDebugPortSupplier2 *pPS = NULL;
if (pPortSupplierGuid != NULL) {
CComPtr<IDebugPortSupplier2> spPortSupplier;
spPortSupplier.CoCreateInstance(*pPortSupplierGuid);
if (spPortSupplier != NULL) {
pPS = spPortSupplier.Detach();
}
}
return (pPS);
}
Un appel à IDebugCoreServer2 : : GetPortSupplier retourne cette interface, qui représente le fournisseur actuel de port utilisé par Visual Studio.
IDebugPort2 : : GetPortSupplier retourne cette interface, qui représente le fournisseur de port qui a créé le port.
IEnumDebugPortSuppliers2 représente une liste d'interfaces d' IDebugPortSupplier (l'interface d' IEnumDebugPortSuppliers dérive d' IDebugCoreServer2 : : EnumPortSuppliers, représentant tous les fournisseurs de port enregistrés avec Visual Studio).
Un moteur de débogage en général n'interagissent pas avec un fournisseur de port.
méthodes en commande de Vtable
Le tableau suivant répertorie les méthodes d' IDebugPortSupplier2.
Méthode |
Description |
---|---|
obtient le nom de fournisseur de port. |
|
Obtient l'identificateur fournisseur de port. |
|
obtient un port d'un fournisseur de port. |
|
énumère les ports qui existent déjà. |
|
Vérifie qu'un fournisseur de port prend en charge les nouveaux ports d'addition. |
|
ajoute un port. |
|
Supprime un port. |
Notes
Un fournisseur de port peut s'identifient de nom et l'ID, ajouter et supprimer des ports, et énumérer tous les ports que le fournisseur de port fournit.
Configuration requise
en-tête : msdbg.h
l'espace de noms : Microsoft.VisualStudio.Debugger.Interop
Assembly : Microsoft.VisualStudio.Debugger.Interop.dll
Voir aussi
Référence
IDebugPort2 : : GetPortSupplier
IDebugCoreServer2 : : GetPortSupplier