调试驱动程序验证程序报告的NdisTimedDataHang

时间:2019-04-23 06:50:19

标签: windbg ndis bsod

我已在Driver Verifier中启用了我的驱动程序的NDIS / WIFI验证标志。这导致BSOD违反了ndistimeddatahang规则。当我分析转储时,我得到了-

  

DRIVER_VERIFIER_DETECTED_VIOLATION(c4)

     

参数:

     

Arg1:000000000009200f,“ NdisTimedDataHang”规则的ID   被违反了。

     

Arg2:fffff806cd819200,指向字符串的指针   描述违反的规则条件。

     

Arg3:ffff87862606b110,   内部规则状态的地址(!ruleinfo的第二个参数)。

     

Arg4:   ffff87862606b240,补充州地址(第三个参数   !ruleinfo)。

当我做!ndiskd.pendingnbls时,我得到了进行转储时当前未决的NBL列表。为了弄清楚是哪个NBL造成了违规,我尝试对分析中收到的参数使用!ruleinfo命令。

  

ruleinfo 0x9200f 0xffff87862606b110 0xffff87862606b240

但是Windbg报告了错误-

  

无法读取规则状态(请检查第二个参数)。

我做错了什么?是否有办法找出哪个NBL在22秒内未能完成,这是ndistimeddatahang规则的要求?

0 个答案:

没有答案