网络 INF 文件中的“制造商”部分

网络 INF 文件中的“制造商”部分基于通用 INF 制造商部分

从 Windows OS 内部版本 25319 开始,可以创建可从驱动程序存储执行的网络 驱动程序包。 使用“从驱动程序存储运行”的 INF 意味着 INF 使用 DIRID 13 指定 安装时驱动程序包 文件的位置。

无法通过网络配置接口安装驱动程序包,也不能在较旧版本的 Windows 上使用驱动程序存储功能。 若要在此方案中成功安装驱动程序包,需要具有最低 OS 内部版本号 25319。

若要在较新版本中使用 DIRID 13 进行安装,创建包含指定目标操作系统版本的多个 models-section-name 条目的 INF Manufacturer 节非常有用。 可以为不同版本的操作系统指定不同的 INF 模型 部分models-section-name 条目指示使用 INF 模型部分的操作系统版本。

以下示例演示如何使用两个 models-section-name 条目创建特定于 OS 的 INF 制造商部分。 操作系统内部版本 25319 及更高版本将使用 MyMfg.NT$ARCH$.10.0...25319。 所有其他生成都将使用 MyMfg.NT$ARCH$。 此示例使用内部版本 25319,因为它是第一个允许使用 DIRID 13 进行安装的内部版本。

[Manufacturer]
%ManufacturerName%=Standard,NT$ARCH$,NT$ARCH$.10.0...25319 

[Standard.NT$ARCH$.10.0...25319]
%NDISPROT_Desc%=InstallA, MS_NDISPROT

[Standard.NT$ARCH$]
%NDISPROT_Desc%=InstallB, MS_NDISPROT

[InstallA]    ; OS build numbers 25319 and higher
AddReg=Inst_Ndi
Characteristics=0x0 ; 
CopyFiles=CpyFiles_Sys_A

[InstallB]    ; OS build numbers lower than 25319
AddReg=Inst_Ndi
Characteristics=0x0 ; 
CopyFiles=CpyFiles_Sys_B

有关特定于 OS 的制造商部分如何允许将 DIRID 13 用于新版本和使用 DIRID 12(用于旧版本)进行安装的示例,请参阅 示例 NDIS 协议驱动程序