IUnregisterSubdevice インターフェイス (portcls.h)

インターフェイスは IUnregisterSubdevice 、登録済みのサブデバイスを削除するメソッドを実装します。 ポート ドライバーは、このインターフェイスを実装します。 ポート ドライバーがインターフェイスをサポートIUnregisterSubdeviceしているかどうかを判断するために、ミニポート ドライバーは、REFIID IID_IUnregisterSubdeviceを使用してポート ドライバー オブジェクトの QueryInterface メソッドを呼び出します。 ミニポート ドライバーは、不要になった後にオブジェクトを IUnregisterSubdevice 解放する役割を担います。 インターフェイスは IUnregisterSubdeviceIUnknown から継承されます。

次のポート ドライバーは、インターフェイスを IUnregisterSubdevice サポートしています。

  • WaveCyclic
  • WavePci
  • トポロジ
  • DMus
  • MIDI
このインターフェイスの 1 つのメソッドは、 PcRegisterSubdevice ルーチンの呼び出しによって以前に登録されたサブデバイスの登録を解除します。 PortCls では、 PcRegisterSubdevice がサポートされています。

オブジェクトは IUnregisterSubdevice サブデバイスへの独自の内部参照を保持し、オブジェクトへのすべての参照 IUnregisterSubdevice が解放されるまで、対応するデバイス オブジェクトが削除されないようにします。

継承

IUnregisterSubdevice インターフェイスは、IUnknown インターフェイスから継承されます。 IUnregisterSubdevice には、次の種類のメンバーもあります。

メソッド

IUnregisterSubdevice インターフェイスには、これらのメソッドがあります。

 
IUnregisterSubdevice::UnregisterSubdevice

UnregisterSubdevice メソッドは、PcRegisterSubdevice の呼び出しによって以前に登録されたサブデバイスの登録を削除します。

要件

要件
対象プラットフォーム Windows
ヘッダー portcls.h