フィルター モジュール PnP イベント通知
フィルター ドライバーは、基になるミニポート ドライバーが受信するのデバイス プラグ アンド プレイ (PnP) 通知をすべて受け取ることができます。 また、フィルター ドライバーは、上位プロトコル ドライバーが受信するすべてのネットワーク PnP 通知を受信できます。PnP 通知の処理はドライバー固有です。
フィルター処理されたデバイス PnP イベント通知は次の図の通りです。
フィルター ドライバーは、 NDIS がデバイス PnP と電源管理イベント通知を渡すために呼び出す FilterDevicePnPEventNotify 関数を提供します。 MiniportDevicePnPEventNotify関数と同様です。
フィルター ドライバーは、基になるドライバーにデバイス PnP および電源管理イベントを転送することができます。 デバイス PnP やPower Management イベントを転送するには、NdisFDevicePnPEventNotify 関数を呼び出します。
フィルター処理されたネットワークPnP イベント通知は次の図の通りです。
フィルター ドライバーは、 ネットワーク PnP と電源管理イベント通知を渡すために NDIS呼び出しをするFilterNetPnPEvent 関数を提供します。 ProtocolNetPnPEvent関数と同様です。
フィルター ドライバーは、上のドライバーにネットワークPnP および電源管理イベントを転送することができます。 ネットワーク PnP または Power Management イベントを転送するには、NdisFNetPnPEvent 関数を呼び出します。
フィルタードライバーは、ドライバー スタックの変更を処理する必要があります。 ドライバー スタックの変更の詳細については、「実行中のドライバー スタックの変更」を参照してください。
これらのイベントの処理を許可するのに必要な場合、NDIS は PnP または電源管理通知の後に一時停止操作を開始することができます。 詳細については、「USB ドライバー スタック アーキテクチャの停止」をご覧ください。