shyandsy
驱动牛犊
驱动牛犊
  • 注册日期2007-12-21
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分447分
  • 威望183点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
阅读:1466回复:5

请教~~LIST_ENTRY链表怎么释放阿

楼主#
更多 发布于:2008-06-19 23:21
LIST_ENTRY链表怎么释放阿用来监控打开文件的链表

定义一个全局变量list_engtry作为链表的头,再分配一个节点数据结构FILE_INFOR用于存储文件信息
         在DriverEntry()中用InitializeListHead初始化头节点,
                    在IRP_MJ_CREATE中,对第一次打开的文件,记录信息FILE_INFOR节点,  
                 用InsertHeadList 将此节点插入到链表中

                     在IRP_MJ_CLOSE中,对于打开计数器为1,关闭并删除该文件的节点  
                删除这个节电用什么函数?
         在DriverUnload中,我们需要释放那个全局变量头节点,彻底释放链表
         删除这个头节点用什么函数呢?
选择喜欢做的事,就要努力去做!
shyandsy
驱动牛犊
驱动牛犊
  • 注册日期2007-12-21
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分447分
  • 威望183点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-06-20 14:05
znsoft大哥阿
出来解决下拉
选择喜欢做的事,就要努力去做!
shyandsy
驱动牛犊
驱动牛犊
  • 注册日期2007-12-21
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分447分
  • 威望183点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-10-08 18:01
不好意思 小弟那时糊涂的紧
选择喜欢做的事,就要努力去做!
游客

返回顶部