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月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
导航
首页
管理
统计
随笔 - 26
文章 - 0
评论 - 21
引用 - 0
留言簿
(1)
给我留言
查看公开留言
查看私人留言
文章分类
ACM程序设计
(rss)
C/C++/VC
(rss)
Java编程
(rss)
生活随想
(rss)
网页设计
(rss)
搜索
积分与排名
积分 - 54766
排名 - 414
最新评论
1. re: C++中的返回值优化
记得某个版本的intel 编译器是不支持的,连带std的make_pair 也吃鳖
老老实实从函数参数传回比较好
--匿名人士
2. re: C++中的返回值优化
评论内容较长,点击标题查看
--izualzhy
3. re: C++中的返回值优化
@sblz
昨天忘吃药了?
--dinglei
4. re: STL auto_ptr智能指针简单分析
评论内容较长,点击标题查看
--johnnie
5. re: C++中的返回值优化
@lazy
原来这样也可以,我以前很少去手工控制优化级别。
--LoveBeyond
阅读排行榜
1. 解决UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 108: ordinal not in range(128)(11273)
2. 使用低级键盘钩子实现键盘改键(3514)
3. C++中的返回值优化(3358)
4. Copy On Write(写时复制)(3345)
5. 怎样使CListctrl第一列中的各项居中显示(3205)
评论排行榜
1. C++中的返回值优化(7)
2. Copy On Write(写时复制)(5)
3. STL auto_ptr智能指针简单分析(4)
4. 湖南省第七届大学生程序设计竞赛题目(3)
5. 虚拟机安装Windows8攻略(2)
Powered by:
C++博客
Copyright © LoveBeyond
友情链接:
C++博客
LoveBeyond
代码疯子
程序人生
C++技术博客