ネットワーク INF ファイルの バージョン セクションは、汎用 INF バージョン セクションに基づいています。
ネットワーク INF ファイルの バージョン セクションには、次のネットワーク固有のエントリがあります。
クラス
[バージョン] セクションには、ファイルによってインストールされるネットワーク コンポーネントのクラスを識別する Class エントリが含まれている必要があります。
次の 4 つのネットワーク クラスがあります。
ネット
物理ネットワーク アダプターまたは仮想ネットワーク アダプターを指定します。 仮想ネットワーク アダプターをエクスポートする NDIS 中間ドライバーは、Net クラスに含まれています。
NetTrans
TCP/IP、IPX、接続指向クライアント、接続指向の呼び出しマネージャーなどのネットワーク プロトコルを指定します。
NetClient
Microsoft Client for Networks や NetWare Client などのネットワーク クライアントを指定します。 NetClient コンポーネントはネットワーク プロバイダーと見なされ、ネットワーク経由で印刷サービスを提供する場合は、印刷プロバイダーとも見なされます。
注NetClient コンポーネントは、Windows 8.1、Windows Server 2012 R2 以降では非推奨です。
NetService
ファイル サービスや印刷サービスなどのネットワーク サービスを指定します。
手記 赤外線データ アソシエーション (IrDA) 準拠デバイスは、ネットワーク クラス インストーラーによってインストールされている場合でも、前の 4 つのネットワーク クラスのいずれにも分類されません。 IrDA デバイスのインストールに使用される INF ファイルの クラス 値は Infrared である必要があります。 このクラスには、Serial-IR デバイスと Fast-IR デバイスの両方が含まれます。
手記 IrDA ミニポート ドライバーのサポートが NDIS 6.30 (Windows 8) 以降から削除されました。
クラスガイド
Version セクションには ClassGuid エントリが含まれている必要があります。 ネットワーク クラス インストーラーは、 ClassGuid エントリを使用して、インストールされているネットワーク コンポーネントのクラスを決定します。
4 つのネットワーク ClassGuid 値があり、それぞれがネットワーク クラスに対応します。
| ネットワーク クラス | クラスガイド |
|---|---|
網 |
{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}。
署名とオペレーティング システムのエントリ
署名エントリは NT$ $Windowsする必要があります。
PnpLockDown
アプリケーションがドライバー パッケージの INF ファイルで指定したファイルを直接変更できないようにするには、 PnpLockDown エントリを 1 に設定する必要があります。 このエントリの詳細については、「 INF バージョン」セクションを参照してください。
カタログファイル
CatalogFile エントリは、省略可能なドライバー指定の .cat ファイルを宣言するために使用されます。 詳細については、「 ネットワーク コンポーネントのインストールに使用されるコンポーネントとファイル」の「ベンダーが提供するファイル」セクションを参照してください。
バージョン セクションの例
ネットワーク アダプターをインストールする 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
手記プロバイダー エントリは、INF ファイルによってインストールされるコンポーネントの開発者ではなく、INF ファイルの開発者を示します。