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 ネットワーク構成ユーティリティのサンプルを参照してください。