NDIS は、挿入、削除、またはフィルター モジュールの再構成などの操作のドライバー スタックを変更します。 NDIS は、フィルター モジュールでバイパス モードをアクティブ化または非アクティブ化できます。 フィルター ドライバーのバイパス モードの詳細については、「 データ バイパス モード」を参照してください。
手記 フィルター ドライバーのエントリ ポイントが変更された場合 (つまり、バイパス モードのため)、NDIS は一時停止し、ドライバー スタックを再起動します。 一時停止して再起動すると、一部のネットワーク パケットが送信パスまたは受信パスにドロップされる可能性があります。 信頼性の高いトランスポート メカニズムを提供するネットワーク プロトコルは、パケットが失われた場合にネットワーク I/O 操作を再試行する可能性がありますが、信頼性を保証しない他のプロトコルでは操作が再試行されません。
NDIS は、次のように実行中のドライバー スタックを変更します。
NDIS は、ドライバー スタックを一時停止します。
詳細については、「 ドライバー スタックの一時停止」を参照してください。
NDIS はスタックを変更します。
たとえば、フィルター モジュールを追加するために、NDIS は新しいフィルター モジュールをスタックに挿入する場所を決定し、フィルター モジュールを作成、挿入、およびアタッチします。
フィルター モジュールが挿入または削除されると、ドライバー スタックの特性が変わる可能性があります。 この場合、NDIS は、この変更をドライバーに通知するドライバー スタック内のすべてのプロトコル バインドとフィルター モジュールにプラグ アンド プレイ イベント通知を送信します。
NDIS は、ドライバー スタックを再起動します。
詳細については、「 ドライバー スタックの再起動」を参照してください。