none
关于ndis filter发送数据包的问题 RRS feed

  • 问题

  • 我在想实现在filterSendNetBufferLists中对发送的数据包进行一定的修改后再发送出去,参考网上的相关文章写了代码,但一直蓝屏,非常苦恼。请求牛人帮我看下如下实现过程有没有问题。
          1、filterSendNetBufferLists中分配pool,mdl,netbufferlist;
          2、将发送的数据包拷贝到缓冲区,进行修改后,拷贝到mdl;
          3、使用ndisFSendNetBufferList送数据包;
          4、修改FilterSendNetBufferListComplete(),对于自己的netbufferlist进行释放;
          5、在filterSendNetBufferLists中释放pool;
         
          还有参考源码中的pFilter->usrSendNetBufferListPool、FILTER_SEND_NETBUFLIST_RSVD是不是自己定义的结构,能否提供相关定义,非常感谢!
    2014年2月5日 14:42