阅读:2471回复:5
中间层驱动需要注意的一点
基于passthru的中间层驱动,当修改了原始的packet之后,记得这句话:
NOTE on OID_TCP_TASK_OFFLOAD - if this IM driver modifies the contents of data it passes through such that a lower miniport may not be able to perform TCP task offload, then it should not forward this OID down, but fail it here with the status NDIS_STATUS_NOT_SUPPORTED. This is to avoid performing incorrect transformations on data. 大意是说 当查询OID_TCP_TASK_OFFLOAD时,不能向下传递OID_TCP_TASK_OFFLOAD,屏蔽网卡的TCP_TASK_OFFLOAD功能。 MPQueryInformation函数的注释中有。 否则: 即使最简单的tcp 3次握手都不能完成。 |
|
沙发#
发布于:2010-09-01 10:43
多谢提醒, 还没用到过task offload :)
|
|
板凳#
发布于:2010-09-01 19:04
嘿嘿,楼主,你Copy我的啊
|
|
地板#
发布于:2010-09-01 20:06
呵呵,不好意思了,因为我碰到这个问题了,所以想发到这里来给大家分享下
|
|
地下室#
发布于:2010-09-06 16:07
楼主能加我qq吗 菜鸟有很多问题需要请教
我的qq:359459720 谢谢啊 |
|
5楼#
发布于:2010-12-03 10:57
我一直都是手动关网卡的CHECKSUM OFFLOAD的,昨天遇到这个问题才想起来在这里见到过类似的讨论
|
|