IUnregisterSubdevice-Schnittstelle (portcls.h)

Die IUnregisterSubdevice -Schnittstelle implementiert eine -Methode zum Entfernen eines registrierten Untergeräts. Der Porttreiber implementiert diese Schnittstelle. Um zu bestimmen, ob ein Porttreiber die IUnregisterSubdevice Schnittstelle unterstützt, ruft ein Miniporttreiber die QueryInterface-Methode des Porttreiberobjekts mit REFIID IID_IUnregisterSubdevice auf. Der Miniporttreiber ist für die Freigabe des IUnregisterSubdevice Objekts verantwortlich, nachdem es nicht mehr benötigt wird. Die IUnregisterSubdevice Schnittstelle erbt von IUnknown.

Die folgenden Porttreiber unterstützen die IUnregisterSubdevice Schnittstelle:

  • WaveCyclic
  • WavePci
  • Topologie
  • DMus
  • MIDI
Die einzelne Methode in dieser Schnittstelle hebt die Registrierung eines Untergeräts auf, das zuvor durch einen Aufruf der PcRegisterSubdevice-Routine registriert wurde. PortCls unterstützt PcRegisterSubdevice.

Das IUnregisterSubdevice -Objekt verwaltet einen eigenen internen Verweis auf das Untergerät, um sicherzustellen, dass das entsprechende Geräteobjekt erst gelöscht wird, wenn alle Verweise auf das IUnregisterSubdevice Objekt freigegeben wurden.

Vererbung

Die IUnregisterSubdevice-Schnittstelle erbt von der IUnknown-Schnittstelle . IUnregisterSubdevice verfügt auch über folgende Membertypen:

Methoden

Die IUnregisterSubdevice-Schnittstelle verfügt über diese Methoden.

 
IUnregisterSubdevice::UnregisterSubdevice

Die UnregisterSubdevice-Methode löscht die Registrierung eines Untergerätes, das zuvor durch einen Aufruf von PcRegisterSubdevice registriert wurde.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile portcls.h