#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)
wjhwdmOK(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)

返回顶部