Network Driver Interface Specification (NDIS) プロトコル ドライバーをインストールするには、まずセットアップ情報 (INF) ファイルを指定する必要があります。 構成マネージャーは、INF ファイルからプロトコル ドライバーに関する構成情報を読み取り、レジストリにコピーします。
プロトコル ドライバー INF ファイルについて詳しくは、「ネットワーク プロトコルのインストール要件」をご覧ください。 プロトコル ドライバー INF ファイルの例については、ndisprot 630 サンプル ドライバーをご覧ください。
プロトコル ドライバー INF ファイルを指定した後、プロトコル ドライバーをインストールまたはアンインストールするには、INetCfgネットワーク構成インターフェイスのファミリを使用する必要があります。 たとえば、ネットワーク コンポーネントをインストールまたは削除するには、INetCfgClassSetup インターフェイスを呼び出します。 これらのインターフェイスは、プログラムを使用して直接呼び出すことも、または、netcfg.exe を使用して間接的に呼び出すこともできます。INetCfg は、あなたに代わってこれらを呼び出します。 以前のバージョンの Windows では、INetCfg を通じてドライバー パッケージをインストールしてドライバー ストア機能を使用することはできません。 この場合、ドライバー パッケージを正常にインストールするには、OS のビルド番号が 25319 以上である必要があります。
SetupAPI を使用して NDIS プロトコル ドライバーをインストールまたはアンインストールすることはできません。
コードを通じて INetCfg を呼び出す例については、GitHub で「Bindview ネットワーク構成ユーティリティのサンプル」をご覧ください。