版块
论坛
喜欢
话题
应用
搜索
登录
注册
qaz362008的个人空间
访问量
2
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=244123
Windows内核双链表节点的删除问题
小弟初学内核驱动,我的问题是在已有的双向链表中遍历,找到自己要找的节点,然后删除,释放空间,遍历没什么问题,但是在找到要删除的节点时,使用RemoveEntryList和ExFreePool就不是蓝屏就死机了,知道的很简单,但是小弟整了好几天了都不知道怎么办,求知道的指点,谢谢
回复
(
6
)
2012-07-16 21:10
来自版块 -
NDIS网络接口开发
◆
◆
表情
告诉我的粉丝
提 交
qaz362008
:
已经解决了,谢谢各位的关注
(2012-07-17 17:06)
回复
qaz362008
:
wangbosi
:建议你先使用RemoveHeadList()或是RemoveTailList(). 然后使用CONTAINING_RECORD得到自定义数据结构的指针。最后再使用ExFreePool()释放 (2012-07-16 23:08)
[图片]
我是遍历找我想要删除...
(2012-07-17 09:14)
回复
qaz362008
:
坐等大侠解惑
(2012-07-17 07:45)
回复
qaz362008
:
请知道的帮忙,感激不尽,这个问题已经困扰我好几天了,谢谢啊
(2012-07-17 00:45)
回复
qaz362008
:
我是遍历找我想要删除的节点,但是这些点并不一定在头部和尾部,所以你说的基本上用不上。。。不过仍然非常感谢你。。。
(2012-07-17 00:06)
回复
wangbosi
:
建议你先使用RemoveHeadList()或是RemoveTailList(). 然后使用CONTAINING_RECORD得到自定义数据结构的指针。最后再使用ExFreePool()释放
(2012-07-16 23:08)
回复
qaz362008
加关注
写私信
1
关注
0
粉丝
18
帖子
返回顶部