关于UMDF的文章还要继续,微软讲得太多了,后面会继续,本来想只用一章的,但是这样的话这个文章太长了,所以我打算尽量用5个章节来说明整个UMDF的框架。这里只是最最简单的理解,如果要认真的理解,请多实践。每个人的理解都不一样,这跟每个人的经历和工作都有关系,这里写这些文章。后面,我会根据自己的再次理解,而随时来调整文章。我始终认为,书看一次,绝对不够,看一下,过一两个月,再看,应该比第一次好点,再然后,再看,直到真正理解。
我们知道WDF,分UMDF和KMDF框架,因为之前一直在内核模式下,所以一直没有考虑UMDF驱动框架,还有一个原因是可以使用UMDF框架的驱动,都可以使用KMDF框架代替,反之,不然。但是,
UMDF因为其运行在用户模式下,所以也有许多便利性,比如:
1, UMDF增加了系统的稳定性,驱动在用户模式进程地址空间中运行。
2,既可以使用用户模式的调试器调试,也可以使用内核模式下的调试器调试。
3,因为UMDF运行在LocalService帐号下&