阅读:1509回复:1
LIST_ENTRY链表头怎么释放阿
用来监控打开文件的链表
定义一个全局变量list_engtry作为链表的头,再分配一个节点数据结构FILE_INFOR用于存储文件信息 在DriverEntry()中用InitializeListHead初始化头节点, 在IRP_MJ_CREATE中,对第一次打开的文件,记录信息FILE_INFOR节点, 用InsertHeadList 将此节点插入到链表中 在IRP_MJ_CLOSE中,对于打开计数器为1,关闭并删除该文件的节点 删除这个节电用什么函数? 在DriverUnload中,我们需要释放那个全局变量头节点,彻底释放链表 删除这个头节点用什么函数呢? |
|
|
沙发#
发布于:2008-06-18 19:23
拜托啦 别光看不回阿
|
|
|