大家好,小弟在passthru中添加了部分过滤代码,其中有个地方需要在Pt Receive()中重组封包 ,并将封包头取出,通过Pt Receive()中加入Resource实现,其代码如下: Resource( IN PADAPT pAdapt, IN ...
全文
回复(5) 2007-05-25 18:40 来自版块 - NDIS网络接口开发
表情
shenhuiPtReceive运行在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)

返回顶部