阅读:1462回复:5
请教~~LIST_ENTRY链表怎么释放阿
LIST_ENTRY链表怎么释放阿用来监控打开文件的链表
定义一个全局变量list_engtry作为链表的头,再分配一个节点数据结构FILE_INFOR用于存储文件信息 在DriverEntry()中用InitializeListHead初始化头节点, 在IRP_MJ_CREATE中,对第一次打开的文件,记录信息FILE_INFOR节点, 用InsertHeadList 将此节点插入到链表中 在IRP_MJ_CLOSE中,对于打开计数器为1,关闭并删除该文件的节点 删除这个节电用什么函数? 在DriverUnload中,我们需要释放那个全局变量头节点,彻底释放链表 删除这个头节点用什么函数呢? |
|
|
沙发#
发布于:2008-06-20 14:05
znsoft大哥阿
出来解决下拉 |
|
|
板凳#
发布于:2008-10-07 18:59
只能删除头或尾,其它的你要自己写了,需要用一些保护措施
|
|
|
地板#
发布于:2008-10-08 09:35
这些基础问题,先看DDK的帮助再问,
如果帮助都不看,最好转行。 |
|
|
地下室#
发布于:2008-10-08 12:34
引用第3楼dreamsity于2008-10-08 09:35发表的 : 你这个是恨铁不成钢的说法啊 |
|
5楼#
发布于:2008-10-08 18:01
不好意思 小弟那时糊涂的紧
|
|
|