Interfaz IUnregisterSubdevice (portcls.h)

La IUnregisterSubdevice interfaz implementa un método para quitar un subdispositivo registrado. El controlador de puerto implementa esta interfaz. Para determinar si un controlador de puerto admite la IUnregisterSubdevice interfaz, un controlador de minipuerto llama al método QueryInterface del objeto de controlador de puerto con REFIID IID_IUnregisterSubdevice. El controlador de minipuerto es responsable de liberar el IUnregisterSubdevice objeto después de que ya no sea necesario. La IUnregisterSubdevice interfaz hereda de IUnknown.

Los siguientes controladores de puerto admiten la IUnregisterSubdevice interfaz :

  • WaveCíclica
  • WavePci
  • Topología
  • Dmus
  • MIDI
El único método de esta interfaz anula el registro de un subdispositivo registrado previamente por una llamada a la rutina PcRegisterSubdevice . PortCls admite PcRegisterSubdevice.

El IUnregisterSubdevice objeto mantiene su propia referencia interna al subdispositivo para asegurarse de que el objeto de dispositivo correspondiente no se elimine hasta que se libere todas las referencias al IUnregisterSubdevice objeto.

Herencia

La interfaz IUnregisterSubdevice hereda de la interfaz IUnknown . IUnregisterSubdevice también tiene estos tipos de miembros:

Métodos

La interfaz IUnregisterSubdevice tiene estos métodos.

 
IUnregisterSubdevice::UnregisterSubdevice

El método UnregisterSubdevice elimina el registro de un subdevice que se registró anteriormente mediante una llamada a PcRegisterSubdevice.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado portcls.h