jjl
jjl
驱动牛犊
驱动牛犊
  • 注册日期2001-07-21
  • 最后登录2002-01-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1827回复:3

为什么我自己编译的2000 filemon在NT 4下不能用?(高手指教)

楼主#
更多 发布于:2001-07-21 20:16
我在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下编译出来呢?)
kevan
驱动牛犊
驱动牛犊
  • 注册日期2001-04-16
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-07-21 20:39
谁告诉你2000下编译得东西一定能在NT4下用?
而且,你下载得东西是干什么用得啊?
true
驱动牛犊
驱动牛犊
  • 注册日期2001-07-25
  • 最后登录2003-11-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-07-25 17:48
我也碰到这个问题?

你有没进展,共享一下吧
-
skysky
驱动小牛
驱动小牛
  • 注册日期2001-07-18
  • 最后登录2003-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-07-26 10:52
原因是:
1.  2000DDK编译的驱动可在2000,98下使用,不可在NT(4.0)下使用。
2.  如果你下载的驱动是WDM驱动,就无法用NT4 DDK编译,这是合理的,别担心。
3.  你编译的驱动小的原因有多种,比如原sys是在check模式下编译,而你的是在free模式下编译就会小的多,也不必担心。应该跟你的编译设置有关。
4.  即使你下载的驱动不是WDM驱动,因为2000DDK有很多内核函数是NT4DDK没有的,所以你的程序同样无法编译及运行。

答的可能还不全面,呵呵。
以德服人,以德服人
游客

返回顶部