蓝屏原因

1  如果采用IoGetDeviceProperty来获得当前物理设备对象的总线类型的GUID,又往往会导致操作系统出现蓝屏(系统死机)。因为函数调用要求在passive-level执行,而不是dispatch-level。

 

2  许多设备使用中断来报告操作完成。其中对中断服务例程(ISR)能做什么做了严格的限定。特别是ISR不能调用用于报告IRP完成的例程(IoCompleteRequest)。利用DPC(推迟过程调用)可以绕过这个限制。

 

你可能感兴趣的:(蓝屏原因)