Поделиться через


Интерфейс IUnregisterSubdevice (portcls.h)

Интерфейс IUnregisterSubdevice реализует метод для удаления зарегистрированного подчиненного устройства. Драйвер порта реализует этот интерфейс. Чтобы определить, поддерживает IUnregisterSubdevice ли драйвер порта интерфейс, драйвер минипорта вызывает метод QueryInterface объекта драйвера порта с IID_IUnregisterSubdevice REFIID. Драйвер мини-порта отвечает за освобождение IUnregisterSubdevice объекта после того, как он больше не нужен. Интерфейс IUnregisterSubdevice наследуется от IUnknown.

Интерфейс поддерживают IUnregisterSubdevice следующие драйверы портов:

  • Волновая циклическая
  • WavePci
  • Топология
  • DMus
  • MIDI
Единый метод в этом интерфейсе отменяет регистрацию подчиненного устройства, который ранее был зарегистрирован вызовом подпрограммы PcRegisterSubdevice . PortCls поддерживает PcRegisterSubdevice.

Объект IUnregisterSubdevice сохраняет собственную внутреннюю ссылку на вложенный объект, чтобы гарантировать, что соответствующий объект устройства не будет удален до тех пор, пока не будут освобождены все ссылки на IUnregisterSubdevice объект.

Наследование

Интерфейс IUnregisterSubdevice наследуется от интерфейса IUnknown . IUnregisterSubdevice также имеет следующие типы членов:

Методы

Интерфейс IUnregisterSubdevice содержит следующие методы.

 
IUnregisterSubdevice::UnregisterSubdevice

Метод UnregisterSubdevice удаляет регистрацию дочернего устройства, который был ранее зарегистрирован вызовом PcRegisterSubdevice.

Требования

Требование Значение
Целевая платформа Windows
Header portcls.h