由于PtReceivePacket()接收的不是完整的包,如果我要对包进行处理,比如说改包的目的ip的话,改如何进行呢?谢谢大牛!
回复(5) 2009-12-21 22:14 来自版块 - NDIS网络接口开发
表情
cyliu引用第4楼sw1000于2010-02-06 18:56发表的 : 对每个包内部指针,使用MmIsAddressValid都可以发现是无效指针.这种情况大量存在,不应该是正常情况. [图片] 理解有误(2010-02-06 19:46)
sw1000对每个包内部指针,使用MmIsAddressValid都可以发现是无效指针.这种情况大量存在,不应该是正常情况.(2010-02-06 18:56)
CC_dbgerPtReceivePacket()应该是默认调用的函数,而PtReceive()是在NIC资源不足调用ndisMxxxindicate()向上指示数据时才调用,处于兼容性考虑微软保留对这个函数的支持。PtReceive()有个参数是前视缓冲区,里面是接收到的数据,有可能是完整的数...(2010-01-09 00:27)
forward813Re: PtReceivePacket()和PtReceive()分别在什么情况下调用呢?(2009-12-28 13:56)
forward813up下 (2009-12-28 13:55)

返回顶部