版块
论坛
喜欢
话题
应用
搜索
登录
注册
robin112233的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=170422
ptreceive中封包重组蓝屏问题
大家好,小弟在passthru中添加了部分过滤代码,其中有个地方需要在Pt Receive()中重组封包 ,并将封包头取出,通过Pt Receive()中加入Resource实现,其代码如下: Resource( IN PADAPT pAdapt, IN ...
全文
回复
(
5
)
2007-05-25 18:40
来自版块 -
NDIS网络接口开发
◆
◆
表情
告诉我的粉丝
提 交
shenhui
:
PtReceive运行在DISPATCH_LEVEL,你分配的数组是Paged Memory,所以可能会产生缺页而蓝屏
(2007-07-05 20:10)
回复
wshmouse2003
:
问题描述的不清楚呀,能再说一下吗?我的问题还没有解决呀?
(2007-06-13 17:19)
回复
robin112233
:
谢谢jackiefzj MAX_PACKET_HEADER_LEN 我定义为100 NdisMoveMemory的作用应该是拷贝内存过去,buffer为目标指针 我再去试下ExAllocatePool分配NonPagedPool内存的方法 现在蓝屏的问题已经解决了,我...
(2007-05-28 15:12)
回复
jackiefzj
:
在驱动栈上使用这么大的局部数组变量,肯定要出错的 UCHAR buffer[MAX_PACKET_HEADER_LEN]; 自己用ExAllocatePool动态分配,使用NonPagedPool内存,应该好了 另外,我没做过IMD,但你直接 NdisMoveMemory(bu...
(2007-05-28 09:50)
回复
wshmouse2003
:
同问些问题,加上另一个问题,那就是怎样才能在ptrecive中得到一个完整packet
(2007-05-27 21:26)
回复
robin112233
加关注
写私信
0
关注
0
粉丝
7
帖子
返回顶部