ユーザーがデバイスを接続する (UMDF 1)
警告
UMDF 2 は UMDF の最新バージョンであり、UMDF 1 よりも優先されます。 すべての新しい UMDF ドライバーは、UMDF 2 を使用して作成する必要があります。 UMDF 1 には新機能が追加されておらず、Windows 10 の新しいバージョンでは UMDF 1 のサポートが制限されています。 ユニバーサル Windows ドライバーでは、UMDF 2 を使用する必要があります。
アーカイブされた UMDF 1 サンプルは「Windows 11, version 22H2 - May 2022 Driver Samples Update」にあります。
詳細については、「UMDF の概要」を参照してください。
ユーザーがデバイスを接続すると、フレームワークは、図の 1 番下にある Device Arrived (デバイス到着) 状態から始めて、UMDF ドライバーの PnP と電源管理のコールバック メソッドを次の順序で呼び出します。
ドライバーがデバイス コールバック オブジェクトと、デバイスを表現するフレームワーク デバイス オブジェクトを作成できるように、フレームワークはドライバーの IDriverEntry::OnDeviceAdd コールバックの呼び出しから始めます。 フレームワークは、デバイスが動作可能になるまで、一連の手順を進めることで、ドライバーのコールバック ルーチンを呼び出し続けます。
デバイスをサポートする UMDF 機能またはフィルター ドライバーごとに、フレームワークは、ドライバー スタックの最下位にあるドライバーから始めて、一度に 1 つのドライバーずつ、以下の一連の手順を進めていきます。