IUnregisterSubdevice 接口 (portcls.h)

接口 IUnregisterSubdevice 实现一个方法来删除已注册的子设备。 端口驱动程序实现此接口。 若要确定端口驱动程序是否支持 IUnregisterSubdevice 接口,微型端口驱动程序使用 REFIID IID_IUnregisterSubdevice调用端口驱动程序对象的 QueryInterface 方法。 微型端口驱动程序负责在不再需要对象后释放 IUnregisterSubdevice 该对象。 接口 IUnregisterSubdevice 继承自 IUnknown

以下端口驱动程序支持 接口 IUnregisterSubdevice

  • WaveCyclic
  • WavePci
  • 拓扑
  • DMus
  • MIDI
此接口中的单个方法取消注册以前通过调用 PcRegisterSubdevice 例程注册的子设备。 PortCls 支持 PcRegisterSubdevice

对象 IUnregisterSubdevice 保留自己对子设备的内部引用,以确保在释放对对象的所有引用 IUnregisterSubdevice 之前不会删除相应的设备对象。

继承

IUnregisterSubdevice 接口继承自 IUnknown 接口。 IUnregisterSubdevice 也具有以下类型的成员:

方法

IUnregisterSubdevice 接口具有这些方法。

 
IUnregisterSubdevice::UnregisterSubdevice

UnregisterSubdevice 方法删除以前通过调用 PcRegisterSubdevice 注册的子设备的注册。

要求

要求
目标平台 Windows
标头 portcls.h