Getting Started with UMDF
Sample UMDF Drivers
Sample Toaster Driver Programming Tour
Developing Drivers with the Windows Driver Foundation: Reference Book
WDF Objects
PnP and Power Management
Handling I/O Requests
Synchronization Techniques
WDF Support Objects
Building, Installing, and Testing
Porting a Driver from WDM to WDF
Additional Topics for KMDF Drivers
展开 最小化

框架库版本

为内核模式驱动程序框架 (KMDF) 库的每个版本都分配了主要版本号和次要版本号。库的文件名包含主要版本号。文件名的格式为:

Wdf<MajorVersionNumber>000.sys

主要版本号使用两个字符。例如,版本为 1.0 的库的文件名为 Wdf01000.sys。版本 1.1、1.2 等等也都命名为 Wdf01000.sys,且每个新次要版本的库文件都会覆盖之前版本的文件。

如果使用了主要版本 X 的库开发驱动程序,则该驱动程序可在属于主要版本 X 的任何次要版本上运行。

(请注意:框架辅助安装程序的文件名既包括主要版本号又包括次要版本号。有关辅助安装程序文件名的更多信息,请参见安装框架的辅助安装程序)。

构建驱动程序时,构建实用工具会将驱动程序和存根文件链接在一起,该存根文件包含构建实用工具所使用库的版本号。操作系统加载驱动程序时,框架的加载程序会检查驱动程序存根中的版本信息以确定要加载的库版本。

如果使用版本为 2.0 的库构建驱动程序且随后发布了版本 2.1,则加载程序会加载版本 2.1,因为两个版本的文件名相同。

如果驱动程序使用库时安装了该库的新版本,则必须重新启动计算机后,这些驱动程序才可以使用新版本的库。

若要确定驱动程序所运行的库版本,该驱动程序可以调用 WdfDriverIsVersionAvailableWdfDriverRetrieveVersionString

您可以使用 KMDF 库和包含它的 Windows Driver Kit (WDK) 版本,开发在 Microsoft Windows 2000 及更高版本的 Windows 操作系统上运行的驱动程序。下表显示了 KMDF 库的版本历史记录。

KMDF 库版本发行方法包含它的 Windows 版本

1.0

仅下载

1.5

Windows Vista WDK

Windows Vista

1.7

Windows Server 2008 WDK

Windows Vista SP1、Windows Server 2008

1.9

Windows 7 WDK

Windows 7

 

 

 

社区附加资源

添加
显示:
© 2015 Microsoft