Share via


ネットワーク コンポーネントのインストールに使用されるコンポーネントとファイル

ネットワーク ドライバーのインストールには、次のコンポーネントとファイルが使用されます。

  • 1 つ以上の情報 (INF) ファイル

  • ミニポート ドライバーに必要なクラス インストーラーとオプションの共同インストーラー

  • プロトコル ドライバーとフィルター ドライバー用の INetCfg

  • 省略可能な通知オブジェクト

ベンダーは、上記のコンポーネントの 1 つ以上に加えて、必要に応じて次のファイルも提供します。

  • 1 つ以上のデバイス ドライバー イメージ (.sys) ファイルとドライバー ライブラリ (.dll) ファイル

  • ドライバー カタログ ファイル

  • テキスト モードセットアップ情報ファイル (txtsetup.oem)

INF ファイル

各ネットワーク コンポーネントには、ネットワーク クラス インストーラーがコンポーネントのインストールに使用する情報 (INF) ファイルが必要です。 ネットワーク INF ファイルは、一般的な INF ファイル形式に基づいています。 INF ファイル形式に関する一般的な情報については、「INF ファイルのセクションとディレクティブ」を参照してください。

ネットワーク コンポーネントの INF ファイルの作成の詳細については、「ネットワーク INF ファイルの作成」を参照してください。

Windows OS ビルド バージョン 25319 以降では、ドライバー ストアから実行できるネットワーク ドライバー パッケージを作成できます。 [ドライバー ストアから実行する] を使用している INF は、インストール時にドライバー パッケージファイルの場所を指定するために DIRID 13 を使用する INF を意味します。

ネットワーク構成インターフェイスを使用してドライバー パッケージをインストールしたり、以前のバージョンの Windows でドライバー ストア機能を使用したりすることはできません。 このシナリオでドライバー パッケージを正常にインストールするには、最小 OS ビルド番号が 25319 である必要があります。 詳細については、「ネットワーク INF ファイルの製造元セクション」を参照してください。

INetCfg

現在、NDIS プロトコルとフィルター ドライバーは、ネットワーク構成インターフェイスINetCfgファミリを呼び出すことによってインストールされます。 たとえば、ネットワーク コンポーネントをインストールまたは削除するには、ドライバー ライターが INetCfgClassSetup インターフェイスを呼び出します。

ドライバーライターは、プログラムでこのインターフェイスを呼び出すか、代わりに INetCfg を呼び出す netcfg.exe を使用できます。

プロトコル ドライバーのインストールの詳細については、「NDIS プロトコル ドライバーのインストール」を参照してください。

フィルター ドライバーのインストールの詳細については、「NDIS フィルター ドライバーのインストール」を参照してください。

オブジェクトに通知する

ネットワーク プロトコル、クライアント、サービスなどのソフトウェア コンポーネントには、通知オブジェクトを含めることができます。 通知オブジェクトは、ユーザー インターフェイスを表示し、コンポーネントがバインディング プロセスを制御できるようにバインディング イベントをコンポーネントに通知し、ソフトウェア コンポーネントを条件付きでインストールまたは削除できます。 以前のバージョンの Windows では、Driver Store から実行される通知オブジェクトを使用してドライバー パッケージを作成することはできません。 このシナリオでドライバー パッケージを正常にインストールするには、最小 OS ビルド番号が 25341 である必要があります。 通知オブジェクトの詳細については、「ネットワーク コンポーネントの通知オブジェクト」を参照してください。

ネットワーク アダプターは通知オブジェクトを持つことができません。 共同インストーラーは持つことができます。 共同インストーラーの詳細については、「共同インストーラーの記述」を参照してください。

ベンダーが提供するファイル

ベンダーは通常、ドライバー イメージ (.sys) ファイルとドライバー ライブラリ (.dll) ファイルで構成される 1 つ以上のデバイス用ドライバーを提供します。 ベンダーは、オプションのドライバー カタログ ファイルを提供することもできます。 ベンダーは、テストと署名のためにドライバー パッケージを Windows Hardware Quality Lab (WHQL) に提出することでデジタル署名を取得します。 WHQL は、カタログ ファイル (.cat) ファイルと共にパッケージを返送します。 ベンダーは、デバイスの INF ファイル内のカタログ ファイルを一覧表示する必要があります。

オプションのテキスト モード セットアップ情報ファイル (txtsetup.oem) もベンダーから提供される場合があります。 コンピューターを起動するためにネットワーク デバイスが必要な場合は、デバイスのドライバーがオペレーティング システム キットに含まれている必要があります。または、そのようなデバイスのベンダーが txtsetup.oem ファイルを提供する必要があります。 txtsetup.oem ファイルには、テキスト モードのセットアップ中にデバイスをインストールするためにシステム セットアップ コンポーネントによって使用される情報が含まれています。