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

LIST_ENTRY链表头怎么释放阿

楼主#
更多 发布于:2008-06-18 11:21
用来监控打开文件的链表

定义一个全局变量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-18 19:23
  拜托啦  别光看不回阿
选择喜欢做的事,就要努力去做!
游客

返回顶部