Interfaccia IUnregisterSubdevice (portcls.h)

L'interfaccia IUnregisterSubdevice implementa un metodo per rimuovere un sottodispositivo registrato. Il driver della porta implementa questa interfaccia. Per determinare se un driver di porta supporta l'interfaccia IUnregisterSubdevice , un driver miniport chiama il metodo QueryInterface dell'oggetto driver di porta con REFIID IID_IUnregisterSubdevice. Il driver miniport è responsabile del rilascio dell'oggetto IUnregisterSubdevice dopo che non è più necessario. L'interfaccia IUnregisterSubdevice eredita da IUnknown.

I driver di porta seguenti supportano l'interfaccia IUnregisterSubdevice :

  • WaveCyclic
  • WavePci
  • Topologia
  • DMus
  • MIDI
Il singolo metodo in questa interfaccia annulla la registrazione di un sottodispositivo registrato in precedenza da una chiamata alla routine PcRegisterSubdevice . PortCls supporta PcRegisterSubdevice.

L'oggetto IUnregisterSubdevice mantiene il proprio riferimento interno al sottodispositivo per garantire che l'oggetto dispositivo corrispondente non venga eliminato finché non vengono rilasciati tutti i riferimenti all'oggetto IUnregisterSubdevice .

Ereditarietà

L'interfaccia IUnregisterSubdevice eredita dall'interfaccia IUnknown . IUnregisterSubdevice ha anche questi tipi di membri:

Metodi

L'interfaccia IUnregisterSubdevice include questi metodi.

 
IUnregisterSubdevice::UnregisterSubdevice

Il metodo UnregisterSubdevice elimina la registrazione di un sottodispositivo registrato in precedenza da una chiamata a PcRegisterSubdevice.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione portcls.h