ネットワーク 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 ファイルの開発者を示します。