Share via


Interface IUnregisterSubdevice (portcls.h)

A IUnregisterSubdevice interface implementa um método para remover um subdispositivo registrado. O driver de porta implementa essa interface. Para determinar se um driver de porta dá suporte à IUnregisterSubdevice interface, um driver de miniporto chama o método QueryInterface do objeto de driver de porta com IID_IUNREGISTERSUBDEVICE REFIID. O driver de miniporto é responsável por liberar o IUnregisterSubdevice objeto depois que ele não for mais necessário. A IUnregisterSubdevice interface herda de IUnknown.

Os seguintes drivers de porta dão suporte à IUnregisterSubdevice interface:

  • WaveCyclic
  • WavePci
  • Topologia
  • DMus
  • MIDI
O único método nessa interface cancela o registro de um subdévico que foi registrado anteriormente por uma chamada para a rotina PcRegisterSubdevice . PortCls dá suporte a PcRegisterSubdevice.

O IUnregisterSubdevice objeto mantém sua própria referência interna ao subdispositivo para garantir que o objeto de dispositivo correspondente não seja excluído até que todas as referências ao IUnregisterSubdevice objeto sejam liberadas.

Herança

A interface IUnregisterSubdevice herda da interface IUnknown . IUnregisterSubdevice também tem esses tipos de membros:

Métodos

A interface IUnregisterSubdevice tem esses métodos.

 
IUnregisterSubdevice::UnregisterSubdevice

O método UnregisterSubdevice exclui o registro de um subdispositivo que foi registrado anteriormente por uma chamada para PcRegisterSubdevice.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho portcls.h