ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
20楼#
发布于:2002-11-06 10:44
最好将ntddk.h放在靠前的位置!
生命驱动,活力无限!
bhjinhou
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2008-02-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
21楼#
发布于:2002-11-06 10:50
最好将ntddk.h放在靠前的位置!

我将位置调换如下,但还是那一句提示。

#include \"ndis.h\"
#include <ntddk.h>
#include \"xpassthru.h\"
#include \"minihook.h\"
#include \"prothook.h\"
#include \"packet.h\"
//#include \"recv.h\"
//#include \"send.h\"





[编辑 -  11/6/02 by  bhjinhou]
bhjinhou
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2008-02-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
22楼#
发布于:2002-11-06 10:54
我真拿它没办法,这个函数本来就是w2kddk 里的<ntddk.h>调用,怎么会出错呢!!!!唉!!!唉!!!

我本来的程序(如没有加上前面那两段的话)编译是没问题的。

[编辑 -  11/6/02 by  bhjinhou]
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
23楼#
发布于:2002-11-06 11:01
太没道理!
改为 include \"ntddk.h\"?
生命驱动,活力无限!
bhjinhou
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2008-02-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
24楼#
发布于:2002-11-06 11:02
太没道理!
改为 include \"ntddk.h\"?


这些我早就试过了,我还把ntddk.h文件考到同一目录呢!!
Tom_lyd
驱动大牛
驱动大牛
  • 注册日期2001-09-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
25楼#
发布于:2002-11-06 11:09
[quote]最好将ntddk.h放在靠前的位置!

我将位置调换如下,但还是那一句提示。

#include \"ndis.h\"
#include <ntddk.h>
#include \"xpassthru.h\"
#include \"minihook.h\"
#include \"prothook.h\"
#include \"packet.h\"
//#include \"recv.h\"
//#include \"send.h\"
[编辑 -  11/6/02 by  bhjinhou] [/quote]
你可能犯了一个错误,不能同时包含ntis.h和TNDDK.h头文件,这会造成重复声明。
Tom_lyd
dazzy
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-08-12
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望10点
  • 贡献值1点
  • 好评度10点
  • 原创分0分
  • 专家分0分
26楼#
发布于:2002-11-06 11:19
在调用ndis里调用ExAllocatePool()函数不用包含\"ntddk.h\"或\"wdm.h\",你只需在文件的顶部加上一句:
#define NDIS_WDM 1
即可.
bhjinhou
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2008-02-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
27楼#
发布于:2002-11-06 11:31
在调用ndis里调用ExAllocatePool()函数不用包含\"ntddk.h\"或\"wdm.h\",你只需在文件的顶部加上一句:
#define NDIS_WDM 1
即可.


没错,偶是犯了一个大错误,搞定了,非常感谢各位!!!
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
28楼#
发布于:2002-11-06 11:32
改成:
#include \"ntddk.h\"
#include \"ndis.h\"
#include \"xpassthru.h\"
#include \"minihook.h\"
#include \"prothook.h\"
#include \"packet.h\"
生命驱动,活力无限!
dazzy
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-08-12
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望10点
  • 贡献值1点
  • 好评度10点
  • 原创分0分
  • 专家分0分
29楼#
发布于:2002-11-06 11:39
[quote]在调用ndis里调用ExAllocatePool()函数不用包含\"ntddk.h\"或\"wdm.h\",你只需在文件的顶部加上一句:
#define NDIS_WDM 1
即可.


没错,偶是犯了一个大错误,搞定了,非常感谢各位!!! [/quote]

如果你想在ndis里包含\"ntddk.h\"来完成,累死你都不能编译成功!


[编辑 -  11/6/02 by  dazzy]
bhjinhou
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2008-02-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
30楼#
发布于:2002-11-06 11:41
非常感谢!!!

[编辑 -  11/6/02 by  bhjinhou]

[编辑 -  11/6/02 by  bhjinhou]
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
31楼#
发布于:2002-11-06 13:19
吃完了饭回来,帮你编译通过,想上来告诉你的,没想到你已经解决了,那就行了。
bhjinhou
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2008-02-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
32楼#
发布于:2002-11-06 14:43
吃完了饭回来,帮你编译通过,想上来告诉你的,没想到你已经解决了,那就行了。


谢谢!!

bhjinhou
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2008-02-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
33楼#
发布于:2002-11-06 17:07
好不容易才编译通过,但我在自已的程序里


DbgPrint(\"destIPAddress结果为:%u\",GetSrcIpFromPacket(packet));

的时候,怎么结果都是一串长数呢?能不能将其显示为IP地址的格式呢?

 高手们出手相救呀!!!!
 :(

搞掂了

[编辑 -  11/6/02 by  bhjinhou]

[编辑 -  11/6/02 by  bhjinhou]

[编辑 -  11/6/02 by  bhjinhou]
上一页 下一页
游客

返回顶部