I know that this has probably been asked before but I have written a Driver
based on the lwf sample that modifies the outgoing packets and recalculates
the tcp checksum. This works fine if I disable the tcp checksum offload on
the nic card, but I cannot seem to get it to work with tcp checksum
enabled. I cannot find much doc on how this all works.Or if I can control
the tcp checksum offload from the driver or how to manipulate the ndis
packet descriptor information to include my changes. Any pointers would be
deeply appreciated. Thanks.