读书人

WDM跟WDF的区别和理解

发布时间: 2013-01-11 11:57:35 作者: rapoo

WDM和WDF的区别和理解!
我之前写过文件过滤驱动 sfilter和Mini-filter 但是从来都没有去琢磨过他到底是WDM的驱动,还是WDF的驱动,有哪位可以帮忙说下看看?
还有我也写过TDI的驱动,那也是属于哪类的?
我对于WDM和WDF的概念,从网上搜索下了,后者说是对前者的封装。
那我很奇怪,是所有的驱动都可以用WDF从新写一边是这个意思?
有点感觉这个WDF是不是只能用于写硬件设备方面的驱动啊? 文件过滤驱动?WDM?WDF
[解决办法]
wdf有很多封装的函数,宏
[解决办法]
我之前写过文件过滤驱动 sfilter和Mini-filter 但是从来都没有去琢磨过他到底是WDM的驱动,还是WDF的驱动,有哪位可以帮忙说下看看?
还有我也写过TDI的驱动,那也是属于哪类的?
-》应该是WDM驱动吧。
我对于WDM和WDF的概念,从网上搜索下了,后者说是对前者的封装。
-》是的,WDF本身是给予WDM的。
那我很奇怪,是所有的驱动都可以用WDF从新写一边是这个意思?
-》不是所有的驱动都可以用WDF重新写一遍。某些mini-driver还必须用WDM,比如AVstream的minidriver
有点感觉这个WDF是不是只能用于写硬件设备方面的驱动啊?
-》不是的。
[解决办法]

引用:
我如何去识别,我需要写的driver应该用的是WDM还是WDF框架?

具体问题具体分析。
看看你需要实现的的设备类别,去看最新的WDK文档。

读书人网 >驱动开发

热点推荐