必須のフィルター ドライバーは、ドライバー スタックが正常に機能するために存在する必要があるフィルター ドライバーです。 必須のフィルター モジュールがアタッチされていない場合は、ドライバー スタックの残りの部分が切り捨てられます。 フィルター ドライバーの変更または監視 は必須です。 フィルター中間ドライバーはすべて省略可能です。
必須のフィルター モジュールをドライバー スタックにアタッチするには、NDIS は、すべてのプロトコル バインドのバインドを解除し、フィルター モジュールをアタッチし、すべてのプロトコル バインドを再確立します。 ドライバーが接続されていない場合、NDISは基礎となるドライバースタックを破棄します。
ドライバー スタックから必須のフィルター モジュールをデタッチするには、NDIS は、すべてのプロトコル バインドのバインドを解除、フィルター モジュールをデタッチし、プロトコル バインドを再確立します。 省略可能なフィルター モジュールをデタッチするには、NDIS は、スタックを一時停止し、プロトコル ドライバーのバインドを解除せずに再起動します。
コンピューターが再起動すると、NDIS は、ミニポート アダプターに関連付けられている必須のフィルター モジュールがミニポート アダプターに接続されていない場合、ミニポート アダプターにプロトコル ドライバーをバインドしません。
必須のフィルター ドライバーをインストールするには、INF ファイル内の FilterRunType に0x00000001の値を指定する必要があります。 省略可能なフィルター ドライバーをインストールするには、INF ファイルで FilterRunType の0x00000002の値を指定する必要があります。