阅读:5118回复:3
WDF、WDK、KMDF到底什么关系
我刚刚接触windows驱动开发,还完全没有摸着门路
这三个概念有点把我弄懵了 WDK是开发包相当于SDK一样的东西,这个我能理解 WDF是驱动模型 KMDF也是驱动模型,是内核模式驱动程序架构 那么WDF和KMDF到底是什么关系, 请教高手给解释一下,不胜感激。 |
|
|
沙发#
发布于:2010-03-03 13:28
WDF= 开发WDM的MFC库(可以认为吧),KMDF= 开发KMD驱动的MFC库
wdm比kmd多了电源管理和pnp管理部分。 说mfc是为了你好理解,他们实际上跟mfc没啥关系 |
|
|
板凳#
发布于:2010-03-03 13:43
回 1楼(znsoft) 的帖子
十分感谢您的回答不过我之前看的资料说,WDF是WDM的一层封装,他们不是都是开发库吗?只是一个新版本一个旧版本,就像GDI和GDI+一样。 KMDF是WDF的子集吗? |
|
|
地板#
发布于:2010-03-03 20:06
The Windows Driver Foundation (WDF) also includes a user-mode driver framework (UMDF). If your device does not handle interrupts, perform direct memory access (DMA), or require other kernel-mode resources such as nonpaged pool memory, you should consider writing a user-mode driver instead. For details, see "Introduction to the WDF User-Mode Driver Framework," listed in the Resources.
WDF包括KMDF,也包括KMDF。 |
|