版块
论坛
喜欢
话题
应用
搜索
登录
注册
jackieky的个人空间
访问量
1
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=74988
装上驱动以后,系统立刻就重起,重起后说找到新硬件,卸都卸不掉,请各位大侠帮帮忙了!胡老大,各位版主帮帮我了!
我想做一个基于NDIS中间驱动的网关型防火墙,基于passthru来修改的,我先修改的是mpsend函数,在发送的时候得到数据包并将其拷贝到一个缓冲区,然后修改这个缓冲区且重新封包,然后再转发出去。应该是重新封包转发这块出问题了!编译链接都没有出错,但是装上之后,系统就立刻重起,...
全文
回复
(
21
)
2004-05-07 19:00
来自版块 -
NDIS网络接口开发
◆
◆
表情
告诉我的粉丝
提 交
jackieky
:
是不是网站有BUG 了,怎么我的下面只有 信息,发信,编辑,引用,搜索,密语,唯独没有了给分的按钮? 想把还没有送出去的分散出去,好像现在暂时是不能了:(
(2004-05-16 21:29)
回复
jackieky
:
呵呵 问题终于解决了:)是ptsendcomplete的问题,资源没及时释放导致系统重起 谢谢asmsys,baoyibao99,darkread以及root60931 非常感谢asmsys的多次帮助!
(2004-05-16 21:14)
回复
baoyibao99
:
用户被禁言,该主题自动屏蔽!
(2004-05-14 14:19)
回复
jackieky
:
但是我重新启动后,发现网络连接属性里有我装上去的这个服务。这样也不能算是安装上去了? 还有为什么UINT HeaderSize = NDIS_GET_PACKET_HEADER_SIZE(packet); DbgPrint(\" HeaderSize: %u.\\n...
(2004-05-12 17:12)
回复
asmsys
:
如果PENDING了,PtSendCopmlete肯定被调用,否则,肯定蓝屏。仔细看看吧。至于那个不同之处,因为你重新做了包,肯定不同。安装是REBOOT,肯定是没有安装成功,所以没有DBG输出。
(2004-05-12 13:28)
回复
jackieky
:
这是我的PtSendComplete函数: VOID PtSendComplete( IN NDIS_HANDLE ProtocolBindingContext, IN PNDIS_PACKET Packet, IN NDIS_STATUS Stat...
(2004-05-12 12:10)
回复
asmsys
:
如果返回NDIS_STATUS_PENDING,ndis会调用PtSendComplete,你应当在这个函数只释放资源。
(2004-05-12 09:50)
回复
jackieky
:
asmsys,先感谢您给我的帮助!不过不好意思,又要麻烦您了:).重起的问题是解决了,应该是资源的使用与回收引起的.但是现在又碰到一个新的问题了. 我们上网是通过802.1X 实达的一个认证程序上网的.我装上驱动以后就发现,认证不上了!一直在寻找认证服务器,我跟踪了代码.好像一...
(2004-05-11 21:40)
回复
asmsys
:
那我也无能为力了,各个回调函数之间的关系,不是一两句话能说清楚的,你用SICE跟一下吧,这也许是最好的方法了。
(2004-05-11 08:56)
回复
jackieky
:
asmsys,我是初学的,不好意思麻烦了!不过现在正在做毕业设计:( 我刚用了这种方法拷贝packet到缓冲区,还有其他的。毛病还是照旧。我想可能是资源引起的问题,我先调试一下。先谢了!
(2004-05-10 20:49)
回复
1
2
3
下一页 »
jackieky
加关注
写私信
0
关注
0
粉丝
86
帖子
返回顶部