ネットワーク ドライバーのインストールには、次のコンポーネントとファイルが使用されます。
1 つ以上の情報 (INF) ファイル
ミニポート ドライバーに必要なクラスインストーラーとオプションのコインストーラー
プロトコル ドライバーとフィルター ドライバー用の INetCfg
省略可能な通知オブジェクト
ベンダーは、上記のコンポーネントの 1 つ以上に加えて、必要に応じて次のファイルも提供します。
1 つ以上のデバイス ドライバー イメージ (.sys) ファイルとドライバー ライブラリ (.dll) ファイル
ドライバー カタログ ファイル
テキスト モードセットアップ情報ファイル (txtsetup.oem)
INF ファイル
各ネットワーク コンポーネントには、ネットワーク クラス インストーラーがコンポーネントのインストールに使用する情報 (INF) ファイルが必要です。 ネットワーク INF ファイルは、一般的な INF ファイル形式に基づいています。 INF ファイル形式の詳細については、「 INF ファイルのセクションとディレクティブ」を参照してください。
ネットワーク コンポーネントの INF ファイルの作成の詳細については、「 ネットワーク INF ファイルの作成」を参照してください。
Windows OS ビルド バージョン 25319 以降では、ドライバー ストアから実行できるネットワーク ドライバー パッケージを作成できます。 "ドライバー ストアから実行" を使用する INF は、INF が DIRID 13 を使用して、インストール時にドライバー パッケージ ファイルの場所 指定することを意味します。
ネットワーク構成インターフェイスを使用してドライバー パッケージをインストールしたり、以前のバージョンの Windows でドライバー ストア機能を使用したりすることはできません。 この場合、ドライバー パッケージを正常にインストールするには、OS のビルド番号が 25319 以上である必要があります。 詳細については、 ネットワーク INF ファイルの製造元セクションを参照してください。
INetCfg
現在、NDIS プロトコルとフィルター ドライバーは、ネットワーク構成インターフェイスのINetCfg ファミリを呼び出すことによってインストールされます。 たとえば、ネットワーク コンポーネントをインストールまたは削除するには、ドライバー ライターが INetCfgClassSetup インターフェイスを呼び出します。
ドライバーライターは、プログラムでこのインターフェイスを呼び出すか、代わりにINetCfgを呼び出すnetcfg.exeを使用できます。
プロトコル ドライバーのインストールの詳細については、 NDIS プロトコル ドライバーのインストールを参照してください。
フィルター ドライバーのインストールの詳細については、「 NDIS フィルター ドライバーのインストール」を参照してください。
オブジェクトに通知する
ネットワーク プロトコル、クライアント、サービスなどのソフトウェア コンポーネントには、 通知オブジェクトを含めることができます。 通知オブジェクトは、ユーザー インターフェイスを表示し、コンポーネントがバインディング プロセスを制御できるようにバインディング イベントをコンポーネントに通知し、ソフトウェア コンポーネントを条件付きでインストールまたは削除できます。 以前のバージョンの Windows では、ドライバー ストアから実行される通知オブジェクトを含むドライバー パッケージを作成することはできません。 このシナリオでドライバー パッケージを正常にインストールするには、最小 OS ビルド番号が 25341 である必要があります。 通知オブジェクトの詳細については、「 ネットワーク コンポーネントのオブジェクトに通知する」を参照してください。
ネットワーク アダプターは通知オブジェクトを持つことができません。 共同インストーラーを持つことができます。 共同インストーラーの詳細については、「共同 インストーラーの作成」を参照してください。
ベンダーが提供するファイル
ベンダーは、通常、ドライバー イメージ (.sys) ファイルとドライバー ライブラリ (.dll) ファイルで構成される、デバイス用の 1 つ以上のドライバーを提供します。 ベンダーは、オプションのドライバー カタログ ファイルを提供することもできます。 ベンダーは、テストと署名のためにドライバー パッケージを Windows Hardware Quality Lab (WHQL) に提出することでデジタル署名を取得します。 WHQL は、カタログ (.cat) ファイルを含むパッケージを返します。 ベンダーは、デバイスの INF ファイル内のカタログ ファイルを一覧表示する必要があります。
オプションのテキスト モード セットアップ情報ファイル (txtsetup.oem) もベンダーから提供される場合があります。 コンピューターを起動するためにネットワーク デバイスが必要な場合は、デバイスのドライバーがオペレーティング システム キットに含まれている必要があります。または、そのようなデバイスのベンダーが txtsetup.oem ファイルを提供する必要があります。 txtsetup.oem ファイルには、テキスト モードのセットアップ中にデバイスをインストールするためにシステム セットアップ コンポーネントによって使用される情報が含まれています。