人较笨且记性不好,故记录在此.折叠代码打不开请F5.本博中很多是转载收录其他网友的文章(原文地址请见博文末尾),所有权为原作者所有!!!
此博客已不再更新和维护,欢迎关注我的github新博客

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::

2011年7月27日

摘要: 前视缓冲区:lookaheadbuffer这个缓冲区是给协议一段Packet的内容,让协议来决定是否接受这个报文。考虑数据包的接收,如果我们只需要看见数据内容的前几个字节(如TCP头)就可以决定这个包是否是本协议所需要处理的,那么显然下层驱动就没有必要提交整个数据包,只提供一个包开始的几个字节就可以了。这个是有Miniport驱动来决定究竟那个lookaheadbuffer的大小的,这个缓冲区是从报文的 ip头开始的一段缓冲区,也有可能是包含了整个的 ip报文,这个时候lookaheadbuffersize=packesize了。如下面的代码:if (LookaheadBufferSize ! 阅读全文
posted @ 2011-07-27 17:39 子坞 阅读(840) 评论(0) 推荐(0) 编辑