版块
论坛
喜欢
话题
应用
搜索
登录
注册
wjhwdm的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=44067
各位老大帮忙看看,我照FILEMON写的代码,为什么DriverUnload不执行?
#define FILEMON_DEVICE_NAME L"\Device\FileMon"#define FILEMON_DOSLINK_NAME L"\DosDevices\FileMon"PDEVICE_OBJECT g_pDevOb...
全文
回复
(
10
)
2004-08-20 15:34
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
wjhwdm
:
以下是filemon中关于DriverUnload 的代码: #if DBG // // Driver unload is only set if we are debugging Filemon. This is ...
(2004-09-07 09:04)
回复
wjhwdm
:
是的,我的ADDDEVICE只是个函数调用。 刚开始学driver,不是很清楚,以后请多指教 :D 照我的理解filemon应该是wdm版的。 UNLOAD例程在filemon的代码中当中也有,filemon不是为pnp设备写的,应该不是由PNP MANAGER调用。 ...
(2004-09-07 09:02)
回复
wowocock
:
他的ADDDEVICE是在DriverEntry中调用的,是假的,只是个函数调用而已.不是WDM中的那个由PNP来调用的ADDDEVICE.
(2004-09-03 17:57)
回复
lu0
:
你的FILEMON竟然还有ADD DEVICE. 是WDM版的还是PNP的. ADD DEVICE和UNLOAD例程打算谁来调用? PNP MANAGER?
(2004-09-03 17:05)
回复
wjhwdm
:
OK
(2004-09-01 09:00)
回复
Sundsea
:
我该怎么给分呢? :cool: 多灌灌水在给分吧.
(2004-08-28 13:08)
回复
wjhwdm
:
我该怎么给分呢? :cool:
(2004-08-27 08:27)
回复
wjhwdm
:
谢谢高手指点,我调试看看是不是这个原因。
(2004-08-23 08:44)
回复
AthlonxpX86
:
不知道对不对,我记得DriverObject->DriverUnload 好像是对静态安装的驱动程序的卸载,filemon的驱动程序是NT的核心模式驱动,可动态加载卸载,这样的话是不是应该在IRP_MJ_CLOSE中卸载?。。。。。。。。。。。。。。
(2004-08-21 21:41)
回复
wjhwdm
:
我定义了 DriverObject->DriverUnload = FilemonUnload; 但是FilemonUnload函数一直没有被执行,请教这是因为什么原因呢?
(2004-08-21 21:35)
回复
wjhwdm
加关注
写私信
0
关注
0
粉丝
28
帖子
返回顶部