LoveBeyond

2012年1月2日

IO_REMOVE_LOCK使用方法小结

     摘要: 为什么要用IO_REMOVE_LOCK?

WDM 驱动程序在处理设备删除 IRP 并释放驱动程序分配的内存后可能接收到附加的 IRP。在处理附加的 IRP 时试图引用已经释放的内存会导致系统崩溃。驱动程序能够接收已删除设备的 IRP,这有两个原因:

在设备被删除后,另一个组件可以发送 I/O。
在设备删除请求之前发送的 I/O 请求可能在目标驱动程序处理设备删除请求之后到达。  阅读全文

posted @ 2012-01-02 10:43 LoveBeyond| 编辑 收藏

<2012年1月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

留言簿(1)

文章分类

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜

友情链接:C++博客 LoveBeyond 代码疯子 程序人生 C++技术博客