Windows
cs_zh_xi
No warnings, no errors
展开
-
FilterLoad加载驱动失败,返回ERROR_FILE_NOT_FOUND
记一个磨人的bug。现象是使用FilterLoad加载minifilter失败了,返回错误是找不到文件。难道驱动名称写错了?难道注册service失败了?难道……细细排查一番,均无异常。但依然file not found...万事不决读文档,MSDN中说,当minifilter被加载时,DriverEntry会被调用。灵光一现,WinDbg走起。然后发现果然是DriverEntry里出幺蛾子了,其中的初始化代码某处出错,返回了file not found.修复DriverEn原创 2020-10-02 09:47:01 · 462 阅读 · 0 评论 -
RtlDeleteElementGenericTable小记
实验室的产品需要添加一个驱动,其中用到了RTL_GENERIC_TABLE,也就不可避免地用到了RtlDeleteElementGenericTable。RTL_GENERIC_TABLE默认实现是伸展树,RtlDeleteElementGenericTable主要执行三个步骤:1. 使用RtlLocateNoteGenericTable查找要删除的element的位置。2. 使用RtlDelete移除element,RtlDelete会调用RtlSplay调整树结构3. 调用FreeRou原创 2020-05-30 21:42:32 · 494 阅读 · 0 评论