次の方法で共有


ネットワーク INF ファイル内の Version セクション

ネットワーク INF ファイルの Version セクションは、汎用 INF の Version セクションに基づいています。

ネットワーク INF ファイルの Version セクションには、次のネットワーク固有のエントリがあります。

クラス

Version セクションには、ファイルによってインストールされるネットワーク コンポーネントのクラスを識別する Class エントリが含まれている必要があります。

次の 4 つのネットワーク クラスがあります。

Net
物理ネットワーク アダプターまたは仮想ネットワーク アダプターを指定します。 仮想ネットワーク アダプターをエクスポートする NDIS 中間ドライバーは、Net クラスに含まれています。

NetTrans
TCP/IP、IPX、接続指向クライアント、接続指向の Call Manager などのネットワーク プロトコルを指定します。

NetClient
Microsoft Client for Networks や NetWare Client などのネットワーク クライアントを指定します。 NetClient コンポーネントはネットワーク プロバイダーと見なされ、ネットワーク経由で印刷サービスを提供する場合は、印刷プロバイダーとも見なされます。

注:NetClient コンポーネントは、Windows 8.1、Windows Server 2012 R2 以降では非推奨です。

NetService
ファイル サービスや印刷サービスなどのネットワーク サービスを指定します。

: 赤外線データ アソシエーション (IrDA) に準拠しているデバイスは、ネットワーク クラス インストーラーによってインストールされている場合でも、前の 4 つのネットワーク クラスのいずれにも分類されません。 IrDA デバイスのインストールに使用される INF ファイルには、クラス値として Infrared が必要です。 このクラスには、シリアル IR デバイスと高速 IR デバイスの両方が含まれます。

: NDIS 6.30 (Windows 8) 以降で IrDA ミニポート ドライバーのサポートが削除されました。

ClassGuid

Version セクションには ClassGuid エントリが含まれている必要があります。 ネットワーク クラス インストーラーは、ClassGuid エントリを使用して、インストールされているネットワーク コンポーネントのクラスを決定します。

4 つのネットワーク ClassGuid 値があり、それぞれがネットワーク クラスに対応します。

ネットワーク クラス ClassGuid

Net

{4D36E972-E325-11CE-BFC1-08002BE10318}

NetTrans

{4D36E975-E325-11CE-BFC1-08002BE10318}

NetClient

{4D36E973-E325-11CE-BFC1-08002BE10318}

NetService

{4D36E974-E325-11CE-BFC1-08002BE10318}

IrDA デバイスの INF ファイルの ClassGuid 値は次のようになります。

{6bdd1fc5-81d0-bec7-08002be2092f}

署名とオペレーティング システムのエントリ

署名エントリは$Windows NT$ にする必要があります。

PnpLockDown

アプリケーションが ドライバー パッケージの INF ファイルで指定したファイルを直接変更できないようにするには、PnpLockDown エントリを 1 に設定する必要があります。 このエントリの詳細については、「INF の Version セクション」を参照してください。

CatalogFile

CatalogFile エントリは、省略可能なドライバー指定の .cat ファイルを宣言するために使用されます。 詳細については、「ネットワーク コンポーネントのインストールに使用されるコンポーネントとファイル」の「ベンダーが提供するファイル」セクションを参照してください。

Version セクションの例

次に示すのは、ネットワーク アダプターをインストールする INF ファイルの Version セクションの例です。

[Version]
Signature = $Windows NT$
Class=Net
ClassGuid = {4D36E972-E325-11CE-BFC1-08002BE10318}
Provider = %Msft%
DriverVer=06/22/2010,6.1.7065.0
PnpLockDown = 1
CatalogFile = netvmini630.cat

注:Provider エントリは、INF ファイルによってインストールされるコンポーネントの開発者ではなく、INF ファイルの開発者を示します。