框架库版本控制
在本主题中,你将了解 Kernel-Mode Driver Framework (KMDF) 库和 User-Mode Driver Framework (UMDF) 库的文件名的命名约定。
KMDF
主版本号和次要版本号分配给 KMDF 库的每个版本。 库的文件名包含主版本号。 文件名的格式为:
Wdf<MajorVersionNumber>000.sys
主版本号使用两个字符。 例如,库版本 1.0 的文件名 Wdf01000.sys。 版本 1.9、1.11 等也命名 为Wdf01000.sys,库文件的每个新次要版本都会覆盖文件的以前版本。
如果使用比系统上的框架版本更新的 KMDF 库版本生成驱动程序,则必须更新后者。 有关更新框架库的信息,请参阅 可再发行框架组件。
(请注意,框架共同安装程序的文件名包括主版本号和次要版本号。有关共同安装程序文件名的详细信息,请参阅 使用 KMDF Co-installer.)
生成驱动程序时,MSBuild 实用工具会将驱动程序链接到存根文件,该文件包含 MSBuild 实用工具使用的库的版本号。 当操作系统加载驱动程序时,框架的加载程序会检查驱动程序存根中的版本信息,以确定驱动程序是否将使用系统上的框架库版本运行。
若要确定运行驱动程序的库版本,驱动程序可以调用 WdfDriverIsVersionAvailable 或 WdfDriverRetrieveVersionString。
WDF 允许使用与运行驱动程序的版本不同的 Windows 版本生成驱动程序。 有关详细信息,请参阅 为多个版本的 Windows 生成 WDF 驱动程序。
有关 KMDF 库的发布历史记录的信息,请参阅 KMDF 版本历史记录。
UMDF
与 KMDF 一样,UMDF 库的主版本号使用两个字符。 但是,主版本号仅显示在从 UMDF 版本 2.0 开始的 UMDF 库文件名中。
对于 UMDF 版本 2.0,UMDF 库的文件名 Wudfx02000.dll。
对于 UMDF 版本 1。x,UMDF 库的文件名 为Wudfx.dll。
有关 KMDF 库的发布历史记录的信息,请参阅 UMDF 版本历史记录。