Windows驱动模型历史:
VXD(Virtual X Driver,虚拟设备驱动程序)
WDM驱动模型(Windows Driver Model)
WDF驱动模型(Windows Driver Foundation)
WDI (WLAN Device Driver Interface,WLAN设备驱动程序接口) 是适用于 Windows 10 的 Wi-fi 驱动程序的新通用 Windows 驱动程序模型。
WDF驱动程序又包括两个类型,一个是内核级的,称为KMDF(Kernel-Mode Driver Framework,内核模式驱动程序框架),为SYS文件;另一个是用户级的,称为UMDF(User-Mode Driver Framework,用户模式驱动程序框架),为DLL文件。
做任何程序的开发,你都需要一个配套的开发包,SDK(Software Development Kit,软件开发套件)
WDM模型下对应的驱动开发包叫做DDK(Driver Develop Kit),开发出来的驱动文件扩展名则升级为*.sys。
WDF模型下对应的开发包则叫做WDK(Windows Driver Kit),开发出来的驱动文件扩展名仍然是*.sys。其实WDK可以看做是DDK的升级版本,现在一般的WDK是包含以前DDK相关的功能,现在XP下也可以用WDK开发驱动,WDK能编译出2000-2008的各种驱动。
NDIS(Network Driver Interface Specification)是网络驱动程序接口规范的简称。Windot11.h标头包含本机802.11微型端口驱动程序规范的定义。NDIS状态指示, 对象标识符(OID)。
Windows驱动一些概念WDK WDF WDM WDI
最新推荐文章于 2024-03-24 17:12:18 发布