wcg9999
驱动牛犊
驱动牛犊
  • 注册日期2001-10-21
  • 最后登录2003-02-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1569回复:5

关于NDIS3和环境设置的问题

楼主#
更多 发布于:2002-02-27 15:53
两个问题:
1.利用NDIS3编写的程序是否可以运行在win2000和WinXP下?(在这 两个环境下重新编译通过)
2.如何设置驱动是以NDIS3来编译还是以NDIS4来编译?(在VC环境下)
---------我们一起努力-------
flyfox
驱动中牛
驱动中牛
  • 注册日期2001-04-05
  • 最后登录2012-08-03
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望22点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-02-27 16:38
1、可能不行
2、只要把头文件修改成ndis4的ndis.h
一剑西来,天外飞仙
KungFu
驱动大牛
驱动大牛
  • 注册日期2001-09-27
  • 最后登录2008-04-08
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望24点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-02-27 17:30
1、可能不行
2、只要把头文件修改成ndis4的ndis.h

怎么设置?系统只带了一个ndis.h阿。
是不是在选择ndis的minversion和maxversion的时候指定?

[编辑 -  2/27/02 作者: KungFu]
我不写驱动好多年
wcg9999
驱动牛犊
驱动牛犊
  • 注册日期2001-10-21
  • 最后登录2003-02-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-02-27 17:37
这样设也不行。
系统中只有一个ndis.h,其中包含所有ndis3,ndis4,ndis5的定义,只是不知如何让驱动选择相应的定义来编译,如对
NDIS_PROTOCOL_CHARACTERISTICS就包括:
_NDIS30_PROTOCOL_CHARACTERISTICS
_NDIS40_PROTOCOL_CHARACTERISTICS
_NDIS50_PROTOCOL_CHARACTERISTICS
---------我们一起努力-------
flyfox
驱动中牛
驱动中牛
  • 注册日期2001-04-05
  • 最后登录2012-08-03
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望22点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-02-28 10:37
[quote怎么设置?系统只带了一个ndis.h阿。
是不是在选择ndis的minversion和maxversion的时候指定?

[编辑 -  2/27/02 作者: KungFu] [/quote]
在NT4中,如果你用过PACKET,它的应用程序是NTSNIFF,它就是用的NDIS3,如果你在NT4下写IMD,就必须用NDIS4,你用的包中的NDIS.H文件就不能用PACKET的,他们的ndis.h不一样,一般IMD例子中有文档告诉你要用NDIS的版本,而且提供了相应的ndis.h,你的代码中也必须选择ndis的minversion和maxversion!
具体我记不清了,毕竟现在没有环境!
一剑西来,天外飞仙
sirroom
驱动大牛
驱动大牛
  • 注册日期2001-07-30
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望11点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-03-04 22:11
2k,xp不支持ndis3的协议驱动,当然也就不支持由ndis3的miniport+ndis3协议驱动组成的东东,
2k,xp支持ndis3的miniport的驱动
111
游客

返回顶部