阅读:1354回复:3
关于一堆ndis的困惑(我是初学者,高手可以指点一下吗)
小弟是个IMD初学者,感觉这东东真的好难。看了几天是一头雾水。
有几个问题想请教一下大家: 1。首先是关于adapt中几个字段的问题。 isSecondary 字段有什么用处。 适配器好像不只一块啊? 2。在ptReceive函数中的lookahead buffer是什么意思?有什么用途。 3 这个网站上有关于passthru代码的分析以及IMD。请问在哪儿?麻烦大家给个链接。谢谢。 |
|
沙发#
发布于:2003-10-28 10:48
这样的问题我来吧,顺便骗点专家分 :D
要想看代码分析主要还是看代码注释 就是ddk里passthru例子的注释 lookaheadbuffer 就是数据报的内容,是去掉了mac头的 |
|
|
板凳#
发布于:2003-10-28 11:45
呵呵!谢谢。
不过不能拿了分数就不理人啊!呵呵! 接着问: PtReceive( IN NDIS_HANDLE ProtocolBindingContext, IN NDIS_HANDLE MacReceiveContext, IN PVOID HeaderBuffer, IN UINT HeaderBufferSize, IN PVOID LookAheadBuffer, IN UINT LookAheadBufferSize, IN UINT PacketSize )这个函数中HeaderBuffer是指的什么?什么用图? 另外,我看packet结构中有tail 和head ,有什么用? |
|
地板#
发布于:2003-10-28 12:11
HeaderBuffer和LookAheadBuffer都是从packet中得到的
packetsize是packet的长度 headerbuffer就是mac头啊 |
|
|