调用NDISSEND以后,NDISSEND返回PENDING状态,随即PROTOCOLSENDCOMPLETE被触发.按说到这里数据包已经被送出去了.但是SNIFFER抓不到该包,说明其数据并没有被送出去. 而在大多数情况下,同样的数据包,同样的代码,流程却非常正常,SNI...
全文
回复(3) 2007-03-24 11:05 来自版块 - NDIS网络接口开发
表情
axiaoge引用第1楼dfbb1980于2007-03-24 13:03发表的“”: NDisMSendComplete调用会导致释放资源,看看你的packet释放有没有问题 关键是不管释放没释放,包应该都已经发出去了啊。为什么sniffer抓不到包呢?服务器也接收不到这个包。感觉象是在网卡...(2007-04-05 19:00)
zhaock你用的是passthru驱动吧?对于上层来的包,当然要调用NDisMSendComplete通知上层去释放资源,如果是你自己组的包,就不需要调用了.你这个包,和其他的包有什么区别?(2007-03-28 11:33)
dfbb1980NDisMSendComplete调用会导致释放资源,看看你的packet释放有没有问题(2007-03-24 13:03)

返回顶部