NDIS フィルター ドライバーのインストール
この記事では、Network Driver Interface Specification (NDIS) フィルター ドライバーをインストールする方法について説明します。 軽量フィルター ドライバーは、フィルター中間ドライバーとは異なります。 構成マネージャーは、各ミニポート アダプターのフィルター モジュールの一覧を NDIS に提供します。 NDIS フィルター中間ドライバーとは異なり、フィルタードライバーに関連付けられた仮想デバイス(または仮想ミニポート)は存在しません。
フィルター ドライバーをインストールするには、セットアップ情報 (INF) ファイルを指定する必要があります。 構成マネージャーは、INF ファイルからフィルター ドライバーに関する構成情報を読み取り、レジストリにコピーします。
フィルター ドライバー INF ファイルは、ネットワーク サービスを定義します。 フィルター ドライバーには、ミニポート INF ファイルがありません。 フィルター ドライバー INF ファイルの例については、ndislwf サンプル ドライバーをご覧ください。
フィルター ドライバー INF ファイルを指定したら、フィルター ドライバーをインストールまたはアンインストールするには、INetCfg
ネットワーク構成インターフェイスのファミリを使用する必要があります。 たとえば、ネットワーク コンポーネントをインストールまたは削除するには、INetCfgClassSetup インターフェイスを呼び出します。 これらのインターフェイスはプログラムで直接呼び出すこともできますし、netcfgを使用して間接的に呼び出すこともできます。その場合、INetCfg
が自動で呼び出されます。 以前のバージョンの Windows では、INetCfg
を通じてドライバー パッケージをインストールしてドライバー ストア機能を使用することはできません。 この場合、ドライバー パッケージを正常にインストールするには、OS のビルド番号が 25319 以上である必要があります。 SetupAPI を使用して NDIS フィルター ドライバーをインストールまたはアンインストールすることはできません。
コードを通じて INetCfg
を呼び出す例については、「Bindview ネットワーク構成ユーティリティのサンプル」をご覧ください。