canoe982
驱动牛犊
驱动牛犊
  • 注册日期2003-04-11
  • 最后登录2005-12-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
20楼#
发布于:2004-05-22 09:55
我又试了一下,realtek rtl8139(A)确实是调用rtreceive的,但Packet = NdisGetReceivedPacket(pAdapt->BindingHandle, MacReceiveContext);返回值总为空。我换了一块网卡Intel PRO/100,其返回结果就不为空了,后面读取数据包的内容就没有问题了。我是要用来作特定用途的,最终要使用的网卡就是Intel PRO/100的。但我还是想知道返回为空时该怎么处理。
独怜幽草涧边生, 上有黄鹂深树鸣。 春潮带雨晚来急, 野渡无人舟自横。
yongsheng0620
驱动牛犊
驱动牛犊
  • 注册日期2004-05-22
  • 最后登录2009-07-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
21楼#
发布于:2004-05-22 14:58
UP

[编辑 -  6/15/04 by  yongsheng0620]
netbutcher
驱动牛犊
驱动牛犊
  • 注册日期2004-02-20
  • 最后登录2004-05-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
22楼#
发布于:2004-05-24 04:57
我又试了一下,realtek rtl8139(A)确实是调用rtreceive的,但Packet = NdisGetReceivedPacket(pAdapt->BindingHandle, MacReceiveContext);返回值总为空。我换了一块网卡Intel PRO/100,其返回结果就不为空了,后面读取数据包的内容就没有问题了。我是要用来作特定用途的,最终要使用的网卡就是Intel PRO/100的。但我还是想知道返回为空时该怎么处理。

看看你前视缓冲区里面的内容。passthru里面有返回NULL的处理但是很简单
上一页 下一页
游客

返回顶部