20楼#
发布于:2004-05-22 09:55
我又试了一下,realtek rtl8139(A)确实是调用rtreceive的,但Packet = NdisGetReceivedPacket(pAdapt->BindingHandle, MacReceiveContext);返回值总为空。我换了一块网卡Intel PRO/100,其返回结果就不为空了,后面读取数据包的内容就没有问题了。我是要用来作特定用途的,最终要使用的网卡就是Intel PRO/100的。但我还是想知道返回为空时该怎么处理。
|
|
|
21楼#
发布于:2004-05-22 14:58
UP
[编辑 - 6/15/04 by yongsheng0620] |
|
22楼#
发布于:2004-05-24 04:57
我又试了一下,realtek rtl8139(A)确实是调用rtreceive的,但Packet = NdisGetReceivedPacket(pAdapt->BindingHandle, MacReceiveContext);返回值总为空。我换了一块网卡Intel PRO/100,其返回结果就不为空了,后面读取数据包的内容就没有问题了。我是要用来作特定用途的,最终要使用的网卡就是Intel PRO/100的。但我还是想知道返回为空时该怎么处理。 看看你前视缓冲区里面的内容。passthru里面有返回NULL的处理但是很简单 |
|
上一页
下一页