Partager via


Interface IUnregisterPhysicalConnection (portcls.h)

L’interface IUnregisterPhysicalConnection implémente trois méthodes pour supprimer une connexion physique inscrite. Le pilote de port implémente cette interface. Pour déterminer si un pilote de port prend en charge l’interface IUnregisterPhysicalConnection , un pilote miniport appelle la méthode QueryInterface de l’objet pilote de port avec reFIID IID_IUnregisterPhysicalConnection. Le pilote miniport est chargé de libérer l’objet une fois qu’il IUnregisterPhysicalConnection n’est plus nécessaire. L’interface IUnregisterPhysicalConnection hérite d’IUnknown.

Les pilotes de port suivants prennent en charge l’interface IUnregisterSubdevice :

  • WaveCyclique
  • WavePci
  • Topologie
  • DMus
  • MIDI
Les trois méthodes de cette interface « désinscrire » les connexions physiques qui ont été inscrites précédemment par des appels aux routines PcRegisterPhysicalConnection, PcRegisterPhysicalConnectionFromExternal ou PcRegisterPhysicalConnectionToExternal . PortCls prend en charge les trois routines PcRegisterPhysicalConnectionXxx .

Le pilote de port utilise les informations qu’il obtient à partir des appels PcRegisterPhysicalConnectionXxx pour répondre à KSPROPERTY_PIN_PHYSICALCONNECTION demandes de propriété.

Lors de la suppression d’un sous-appareil de la topologie d’un adaptateur, le pilote doit annuler l’inscription des connexions physiques du sous-appareil à cette partie de la topologie. L’échec de l’annulation de l’inscription des connexions physiques du sous-appareil peut entraîner des fuites de mémoire.

Héritage

L’interface IUnregisterPhysicalConnection hérite de l’interface IUnknown . IUnregisterPhysicalConnection a également les types de membres suivants :

Méthodes

L’interface IUnregisterPhysicalConnection a ces méthodes.

 
IUnregisterPhysicalConnection ::UnregisterPhysicalConnection

La méthode UnregisterPhysicalConnection supprime l’inscription d’une connexion physique qui a été inscrite par un appel précédent à PcRegisterPhysicalConnection.
IUnregisterPhysicalConnection ::UnregisterPhysicalConnectionFromExternal

La méthode UnregisterPhysicalConnectionFromExternal supprime l’inscription d’une connexion physique qui a été inscrite par un appel précédent à PcRegisterPhysicalConnectionFromExternal.
IUnregisterPhysicalConnection ::UnregisterPhysicalConnectionToExternal

La méthode UnregisterPhysicalConnectionToExternal supprime l’inscription d’une connexion physique qui a été inscrite par un appel précédent à PcRegisterPhysicalConnectionToExternal.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête portcls.h