次の方法で共有


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