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

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

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

  • WaveCyclic
  • WavePci
  • トポロジ
  • DMus
  • MIDI
このインターフェイスの 3 つのメソッドは、 PcRegisterPhysicalConnection、PcRegisterPhysicalConnectionFromExternal、またはPcRegisterPhysicalConnectionToExternal ルーチンの呼び出しによって以前に登録された物理 接続 を "登録解除" します。 PortCls では、3 つの PcRegisterPhysicalConnectionXxx ルーチンがサポートされています。

ポート ドライバーは、PcRegisterPhysicalConnectionXxx 呼び出しから取得した情報を使用して 、KSPROPERTY_PIN_PHYSICALCONNECTION プロパティ要求に応答します。

アダプターのトポロジからサブデバイスを削除する場合、ドライバーは、トポロジのその部分へのサブデバイスの物理接続の登録を解除する必要があります。 サブデバイスの物理接続の登録を解除しないと、メモリ リークが発生する可能性があります。

継承

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

メソッド

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

 
IUnregisterPhysicalConnection::UnregisterPhysicalConnection

UnregisterPhysicalConnection メソッドは、PcRegisterPhysicalConnection の以前の呼び出しによって登録された物理接続の登録を削除します。
IUnregisterPhysicalConnection::UnregisterPhysicalConnectionFromExternal

UnregisterPhysicalConnectionFromExternal メソッドは、PcRegisterPhysicalConnectionFromExternal の以前の呼び出しによって登録された物理接続の登録を削除します。
IUnregisterPhysicalConnection::UnregisterPhysicalConnectionToExternal

UnregisterPhysicalConnectionToExternal メソッドは、PcRegisterPhysicalConnectionToExternal の以前の呼び出しによって登録された物理接続の登録を削除します。

要件

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