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 · 409 阅读 · 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 · 458 阅读 · 0 评论