具体如下: 我在miniport(虚拟的)中的miniportsend例程中把收到的packet数据取到自己的缓冲区,然后修改目的和源MAC,ip地址信息,端口,校验和等信息,再回传到上层协议,用sniffer可以抓到发送和接收到的包,察看数据也没发现有啥情况,但应用程序增...
全文
回复(23) 2004-04-21 21:25 来自版块 - NDIS网络接口开发
表情
flyhobo可惜我搞顶才看到,顶 没关系,来这里取分吧! http://www.driverdevelop.com/forum/html_66002.html?1082704077(2004-04-23 15:08)
kangzh可惜我搞顶才看到,顶(2004-04-23 15:04)
flyhobo多谢两位,给分啦! 请收好!!!!!!(2004-04-22 14:10)
zxcasdasmsys兄,问一个与本贴无关的问题,你对gjp的框架熟么?偶现在基于这个框架在写东西,可是就很多问题搞不定,郁闷啊(2004-04-22 10:34)
asmsys#define __ASM __asm 要不你就用C版的,一样,但我觉得太臃肿。(2004-04-22 10:28)
zxcasd[quote]USHORT checksum(USHORT *buffer, int size) { unsigned long cksum=0; while (size > 1) { cksum += *buffer++; size -= ...(2004-04-22 10:26)
flyhobo算了,发一个C版的吧,今天心情不好,发泄一下。 谢了!!!! :P(2004-04-22 10:25)
flyhobo[quote]USHORT checksum(USHORT *buffer, int size) { unsigned long cksum=0; while (size > 1) { cksum += *buffer++; size -= ...(2004-04-22 10:22)
asmsys算了,发一个C版的吧,今天心情不好,发泄一下。 void UdpCheckSum(PIP_HEADER buffer) { //有可选数据时要做改动 //buffer是IP头的指针 unsigned short size; unsigned char * pS...(2004-04-22 10:22)
asmsysUSHORT checksum(USHORT *buffer, int size) { unsigned long cksum=0; while (size > 1) { cksum += *buffer++; size -= sizeof(...(2004-04-22 10:19)

返回顶部