次の方法で共有


NDIS フィルター ドライバーのインストール

この記事では、ネットワーク ドライバー インターフェイス仕様 (NDIS) フィルター ドライバーをインストールする方法について説明します。 軽量フィルター ドライバーは、フィルター中間ドライバーとは異なります。 構成マネージャーは、各ミニポート アダプターのフィルター モジュールの一覧を NDIS を提供します。 NDIS フィルター中間ドライバーとは異なり、フィルタードライバーに関連付けられた仮想デバイス(または仮想ミニポート)は存在しません。

フィルター ドライバーをインストールするには、セットアップ情報 (INF) ファイルを指定する必要があります。 構成マネージャーは、INF ファイルからフィルター ドライバーに関する構成情報を読み取り、レジストリにコピーします。

フィルター ドライバー INF ファイルは、ネットワーク サービスを定義します。 フィルター ドライバーには、ミニポート INF ファイルがありません。 フィルター ドライバー INF ファイルの例については、ndislwf サンプル ドライバーを参照してください。

フィルター ドライバー INF ファイルを指定したら、フィルター ドライバーをインストールまたはアンインストールするには、ネットワーク構成インターフェイスINetCfg ファミリを使用する必要があります。 たとえば、ネットワーク コンポーネントをインストールまたは削除するには、INetCfgClassSetup インターフェイスを呼び出します。 これらのインターフェイスはプログラムで直接呼び出すこともできますし、netcfgを使用して間接的に呼び出すこともできます。その場合、INetCfg が自動で呼び出されます。 INetCfg を使用してドライバー パッケージをインストールしたり、以前のバージョンの Windows で Driver Store 機能を使用したりすることはできません。 このシナリオでドライバー パッケージを正常にインストールするには、最小 OS ビルド番号が 25319 である必要があります。 SetupAPI を使用して NDIS フィルター ドライバーをインストールまたはアンインストールすることはできません。

コードを使用して INetCfg を呼び出す例については、Bindview ネットワーク構成ユーティリティのサンプルを参照してください。