yayang
驱动牛犊
驱动牛犊
  • 注册日期2003-03-01
  • 最后登录2004-09-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1565回复:7

有谁写过协议驱动程序

楼主#
更多 发布于:2003-05-29 19:11
我在win2000下写了一个协议,可以绑定到网卡,但收不到数据。
monkeyy
驱动中牛
驱动中牛
  • 注册日期2001-12-06
  • 最后登录2010-10-10
  • 粉丝0
  • 关注0
  • 积分315分
  • 威望84点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-29 19:16
详细的看一下Packet就知道了。
为什么的不到数据,保证的3驱动被加载了吗?
听说老虎会吃人,所以从没想过去摸老虎的屁股。:( :(
yayang
驱动牛犊
驱动牛犊
  • 注册日期2003-03-01
  • 最后登录2004-09-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-29 19:28
驱动当然被加载了。
但是数据接收函数没有被调用,因为调试信息没有输出来。
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-05-29 21:18
你的sys是什么版本的???check的?release的没有调试信息。
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
yayang
驱动牛犊
驱动牛犊
  • 注册日期2003-03-01
  • 最后登录2004-09-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-05-29 21:30
这我知道。
是check版本的,在程序中用dbgprint输出信息。
运行时用dbgview查看。
yayang
驱动牛犊
驱动牛犊
  • 注册日期2003-03-01
  • 最后登录2004-09-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-05-29 21:32
怎么不能给分了?
LinX
驱动牛犊
驱动牛犊
  • 注册日期2002-08-19
  • 最后登录2007-07-05
  • 粉丝0
  • 关注0
  • 积分100分
  • 威望10点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-05-30 12:48
1. 首先, 你的协议是IM DRIVER, 还是PROTOCOL DRIVER.
2. 如果是IM DRIVER, 在Call NdisOpenAdapter时, 没有错误. 之后, 在MiniportInitialize返回NDIS_STATUS_SUCCESS后, NDIS才会Call ProtocolReceive或ProtocolReceivePacket.
3. 如果是PROTOCOL DRIVER, 则正确地Call NdisOpenAdapter后, NDIS就会CALL ProtocolReceive或ProtocolReceivePacket.
4. 另外, 你的MediumType要设置正确.
yayang
驱动牛犊
驱动牛犊
  • 注册日期2003-03-01
  • 最后登录2004-09-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-05-30 18:44
协议驱动,protocol driver.
“你的MediumType要设置正确“。。。??
NdisOpenAdapter会返回正确的索引,该索引在mediumarry[]中对应的
mediumtype就是正确的介质类型了。
游客

返回顶部