版块
论坛
喜欢
话题
应用
搜索
登录
注册
sbni的个人空间
访问量
3
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=5125
部分源码,很精彩。
这是我做的驱动中的一部分,希望对大家有益。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_online
:
NDIS_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)
回复
falwind
:
BufferPool和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)
回复
falwind
:
sbni老兄,我按照你写的试了一下,好像不行啊。 能不能把你的源码给我一份 rangzh@sina.com
(2002-04-27 16:33)
回复
1
2
下一页 »
sbni
加关注
写私信
0
关注
0
粉丝
16
帖子
返回顶部