Partager via


Interface IUnregisterSubdevice (portcls.h)

L’interface IUnregisterSubdevice implémente une méthode pour supprimer un sous-appareil inscrit. Le pilote de port implémente cette interface. Pour déterminer si un pilote de port prend en charge l’interface IUnregisterSubdevice , un pilote miniport appelle la méthode QueryInterface de l’objet de pilote de port avec REFIID IID_IUnregisterSubdevice. Le pilote miniport est chargé de libérer l’objet une fois qu’il IUnregisterSubdevice n’est plus nécessaire. L’interface IUnregisterSubdevice hérite d’IUnknown.

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

  • WaveCyclique
  • WavePci
  • Topologie
  • DMus
  • MIDI
La méthode unique de cette interface annule l’inscription d’un sous-appareil précédemment inscrit par un appel à la routine PcRegisterSubdevice . PortCls prend en charge PcRegisterSubdevice.

L’objet IUnregisterSubdevice conserve sa propre référence interne au sous-appareil pour s’assurer que l’objet d’appareil correspondant n’est pas supprimé tant que toutes les références à l’objet n’ont IUnregisterSubdevice pas été libérées.

Héritage

L’interface IUnregisterSubdevice hérite de l’interface IUnknown. IUnregisterSubdevice possède également les types de membres suivants :

Méthodes

L’interface IUnregisterSubdevice possède ces méthodes.

 
IUnregisterSubdevice ::UnregisterSubdevice

La méthode UnregisterSubdevice supprime l’inscription d’un sous-appareil précédemment inscrit par un appel à PcRegisterSubdevice.

Configuration requise

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