阅读:1887回复:1
MPSendPackets里面修改包内容的问题,求助
已经把数据包的内容放进了PUCHAR pPacketContent里面了,我这里想简单改一下包内容,看看能不能实现,如下:
pPacketContent[73]=11;//把某一字节改为11,不知道这样直接赋值行不行啊? //下面就是发送之类的操作了 NdisMoveMemory(MyPacketContent,pPacketContent,DataOffset) ; NdisAllocateBuffer(&Newpktstatus,&MyBuffer,pAdapt->SendPacketPoolHandle,MyPacketContent,DataOffset); if (Newpktstatus!=NDIS_STATUS_SUCCESS ) continue; NdisChainBufferAtFront(MyPacket, MyBuffer); NdisSend(&Status, pAdapt->BindingHandle, MyPacket); 我想问的是这样个修改法可不可以啊,操作流程应该是对的啊 ,但我添加那一行后就直接上不了网了,不知道为什么 |
|
沙发#
发布于:2011-05-25 16:24
数据包都是错误的,当然上不了网了
需要重新计算校验值. |
|
|