|
作者:Tesla.Angela
由于WDM驱动的特殊性,不能直接使用标准方法进行加载。而是需要弄一个INF文件,把驱动相关信息写进INF文件里,再进行加载。典型的WDM驱动之一就是MiniFilter的驱动。在教程的相关章节,我使用系统自带的InfDefaultInstall.exe进行加载。但其实这是偷懒的做法,我们完全可以自己实现一个加载WDM驱动的模块。不需要输出一个INF文件,也不需要系统程序帮忙。WDM驱动最恶心的地方在于,如果注册表缺少了必须项(特别是Instances键),加载时会直接蓝屏。所以需要做的工作就是,在注册表里补全WDM驱动所需的信息(关键就是普通驱动不需要的Instances键信息)。以下代码来源于互联网,但被我精心整理过了。在此特别感谢原作者。
|
|