動的なサブデバイス用のドライバーのサポート

サブデバイスの作成」にあるコード例は、PcRegisterSubdevice ルーチンを使用してサブデバイスを登録する方法を示しています。 「サンプル オーディオ ドライバー」で説明されている Sysvad サンプル ドライバーは、PcRegisterPhysicalConnection ルーチンを使用して、同じオーディオ アダプターに含まれているサブデバイス間の物理接続を登録する方法を示しています。

IUnregisterSubdevice インターフェイスと IUnregisterPhysicalConnection インターフェイスは、PcRegisterXxx ルーチンを補完します。 これらのインターフェイスには、PcRegisterXxx ルーチンの呼び出しによって以前に登録されたデバイスの "登録解除" にサンプル ドライバーが使用するメソッドが含まれています。 以前にも触れたように、これら 2 つのインターフェイスは、Windows Server 2003 SP1 以降と Windows XP SP2 で使用できますが、以前のバージョンの Windows では使用できません。