这是我做的驱动中的一部分,希望对大家有益。void CopyPacket2Buffer(IN PNDIS_PACKET pPacket,IN OUT PUCHAR pBuff,IN OUT PUINT pLength){PNDIS_BUFFERBuffDT;PUCHARBuffV...
全文
回复(12) 2002-04-24 12:59 来自版块 - NDIS网络接口开发
表情
jasic2002关于上面的代码有点小疑惑。 当判断packetsizse<=lookaheadbuffer时, 为什么不直接调用indicatexxxx函数上去。 还有是关于错误处理的一个问题, 如果我在判断包的过程中发生错误,比如分配内存失败,那么这个包肯定是判断不了...(2003-11-14 11:28)
ufo_onlineNDIS_STATUS_NOT_ACCEPTED指示该包不是其要复制的。这段程序中,在分配资源出错时返回NDIS_STATUS_NOT_ACCEPTED,会不会对驱动程序的性能造成影响(2002-07-15 12:30)
fenger_li如只作包过滤,则不小于mtu即可。 呵呵 (2002-07-04 22:45)
jinyao我想请问BUFFER_SIZE定义为多少?(2002-07-04 22:22)
sbni你说的很对,确实是huyg以前曾经贴过的,我只是按照它说的加以整理,同时把他没有说的部分补充而已。(2002-05-05 20:53)
sirroom怎么看着象是huyg原来贴过的代码,hoho(2002-05-05 16:57)
falwindBufferPool和PacketPool我都分配释放了,那没有问题。后来我找到问题了,原来是NdisFreeMemory。我的处理是那样的:在你的程序的思路基础上,在每个NdisMIndicateReceivePacket之前,调用一个自定义的ProcessPacket。后来我...(2002-05-01 11:26)
lyabcd你的程序用在哪里(2002-04-30 23:38)
sbni我的程序还有一部分代码,主要是分配缓冲区池用的,比较简单,主要是在PtBindAdapter中做的,主要是调用NdisAllocateBufferPool。 再就是在MpHalt中调用NdisFreeBufferPool。比较简单,但是必须得做,如果不做一定会出问题。(2002-04-30 22:17)
falwindsbni老兄,我按照你写的试了一下,好像不行啊。 能不能把你的源码给我一份 rangzh@sina.com(2002-04-27 16:33)

返回顶部