阅读:1828回复:3
为什么我自己编译的2000 filemon在NT 4下不能用?(高手指教)
我在sysinternals.com上下载了2000的filemon(FILESRC),我只能在 2000DDK下编译通过,但是大小比下载的filem.sys(56k)小了很多,只有36k,并且只能在2000下用,在nt4(sp6)下报告找不到程序的入口点:_except_handler3 in driver ntoskrnl.exe,但是我在NT 4 DDK下面编译不通过,提示很多结构没有定义,出错提示如附件。请问高手
1。为什么在2000ddk下编译出的filem.sys这么小? 2。为什么在2000ddk下编译出的filem.sys在nt下不能用? 3。为什么在nt4ddk下面编译不通过(我想是nt4ddk的.h文件没有定义,但是如何在nt4ddk下编译出来呢?) |
|
沙发#
发布于:2001-07-21 20:39
谁告诉你2000下编译得东西一定能在NT4下用?
而且,你下载得东西是干什么用得啊? |
|
板凳#
发布于:2001-07-25 17:48
我也碰到这个问题?
你有没进展,共享一下吧 |
|
|
地板#
发布于:2001-07-26 10:52
原因是:
1. 2000DDK编译的驱动可在2000,98下使用,不可在NT(4.0)下使用。 2. 如果你下载的驱动是WDM驱动,就无法用NT4 DDK编译,这是合理的,别担心。 3. 你编译的驱动小的原因有多种,比如原sys是在check模式下编译,而你的是在free模式下编译就会小的多,也不必担心。应该跟你的编译设置有关。 4. 即使你下载的驱动不是WDM驱动,因为2000DDK有很多内核函数是NT4DDK没有的,所以你的程序同样无法编译及运行。 答的可能还不全面,呵呵。 |
|
|