次の方法で共有


フィルター モジュールのPnPイベント通知

フィルター ドライバーは、基になるミニポート ドライバーが受信するすべてのデバイス プラグ アンド プレイ (PnP) 通知を受け取ることができます。 また、フィルター ドライバーは、上にあるプロトコル ドライバーが受信するすべてのネットワーク PnP 通知を受信できます。PnP 通知の処理はドライバー固有です。

次の図は、フィルター処理されたデバイス PnP イベント通知を示しています。

フィルター処理されたデバイスのプラグ アンド プレイ イベント通知を示す図。

フィルター ドライバーは、NDIS がデバイス PnP と電源管理イベント通知を渡すために呼び出す FilterDevicePnPEventNotify 関数を提供します。 これは 、ミニポートDevicePnPEventNotify 関数に似ています。

フィルター ドライバーは、基になるドライバーにデバイス PnP および電源管理イベントを転送できます。 デバイス PnP または Power Management イベントを転送するには、 NdisFDevicePnPEventNotify 関数を呼び出します。

次の図は、フィルター処理されたネットワーク PnP イベント通知を示しています。

フィルター処理されたネットワーク デバイスのプラグ アンド プレイ イベント通知を示す図。

フィルタードライバーは、NDIS が呼び出してネットワーク PnP および電源管理イベントの通知を渡す FilterNetPnPEvent 関数を提供します。 これは ProtocolNetPnPEvent 関数に似ています。

フィルター ドライバーは、ネットワーク PnP および Power Management イベントを、基になるドライバーに転送できます。 ネットワーク PnP または Power Management イベントを転送するには、 NdisFNetPnPEvent 関数を呼び出します。

フィルター ドライバーは、ドライバー スタックの変更を処理する必要があります。 ドライバー スタックの変更の詳細については、「 実行中のドライバー スタックの変更」を参照してください。

これらのイベントの処理を許可するために必要な場合、NDIS は PnP または電源管理通知の後に一時停止操作を開始できます。 詳細については、「 ドライバー スタックの一時停止」を参照してください。