这几日在忙Ndis下的包转发,也就是拿到系统包之后复制到缓冲区,然后把NDIS_BUFFER连接到新的PACKET发送出去。总是面临着资源回收得不够干净的问题。我在PtSendComplete中是对自己申请的资源进行了自己的回收。查看网上大家用的处理自发包的回收都没有调用过Ndi...
全文
回复(2) 2008-02-02 02:17 来自版块 - NDIS网络接口开发
表情
g_force转发包时,要把orinigalPkg的flag拷贝到新的packet里 如果在PSEND_RSVD结构中加入新的flag 这样的话 系统上面发下来的包 这个位置由谁来填写? 我感觉还是 用OriginalPacket 为NULL来判断比较好 自己的包发出去直接就 S...(2008-02-22 11:08)
farawayzheng我觉得用PacketPool来判断自己生成的Packet比较好。 转发包时,要把orinigalPkg的flag拷贝到新的packet里 MPSend和MPSendPackets只需要注册一个就可以了,Ndis应该是推荐注册MPSendPackets的 祝新年快乐!!(2008-02-07 15:21)

返回顶部