king229
驱动中牛
驱动中牛
  • 注册日期2003-04-29
  • 最后登录2012-04-10
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1066回复:3

请问98下的ndis版本(可不可以用4.0)

楼主#
更多 发布于:2003-06-08 20:39
我做98下的防火墙,请问用什么版本的ndis,可以回答的详细一点吗?谢谢。
鬼啊~~~~~~~~
slwqw
驱动大牛
驱动大牛
  • 注册日期2002-07-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望197点
  • 贡献值0点
  • 好评度147点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-09 00:18
我做98下的防火墙,请问用什么版本的ndis,可以回答的详细一点吗?谢谢。


MS官方声明:Win98 Gold -> NDIS4.1,Win98 SE -> NDIS5.0,WinME -> NDIS5.0


注:虽然MS官方说明Win98 Gold使用NDIS4.1,但是我使用NDIS5.0,发现我的NDIS中间层驱动也能正常工作。当然,98 Gold不支持的某些函数已经被注释掉了。
king229
驱动中牛
驱动中牛
  • 注册日期2003-04-29
  • 最后登录2012-04-10
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-09 02:28
那是不是意味着我要用win2000ddk中的ndis.h定义, 用98ddk来编译驱动, 如果我要写vxd呢?这样可行吗?98ddk中的ndis定义是3.1吧??
怎么判别那些函数98不支持呢??
谢谢了
鬼啊~~~~~~~~
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-09 12:06
如果你要写VXD的话,那就只能用98ddk了,不能用2k的环境89的build了。

98的ndis是5.0,只不过有些函数不支持,
98se不支持
NdisIMCopySendPerPacketInfo
NdisMRegisterUnloadHandler (no op)
NdisIMCopySendCompletePerPacketInfo

98不支持
NdisMRegisterDevice
NdisReEnumerateProtocolBindings
NdisIMAssociateMiniport
NdisMRegisterUnloadHandler
NdisIMCopySendPerPacketInfo
NdisIMCopySendCompletePerPacketInfo
NdisGetReceivedPacket

可能不全。大概差不多。
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
游客

返回顶部