版块
论坛
喜欢
话题
应用
搜索
登录
注册
nez的个人空间
访问量
2
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=152988
ZwMapViewOfSection 不解
NTSTATUSmemshare( IN POPEN_CONTEXT pOpencontext, IN PUCHAR pNameBuffer, IN UINT ...
全文
回复
(
8
)
2007-06-24 11:55
来自版块 -
NDIS网络接口开发
◆
◆
表情
告诉我的粉丝
提 交
nez
:
好吧,我放弃这种方法了,谢谢版主,怎么给分??
(2007-06-25 15:20)
回复
zhaock
:
However, to use the address at raised IRQL, such as in DPC or ISR, you have to probe and lock the buffer pages and get a system virtual addr...
(2007-06-25 12:21)
回复
nez
:
我就是要把我收到的感兴趣的包传到上层应用程序,我看winpcap 的确没用这种方法,但是看微软文档写道 : 在下边 ,而且网上也有些说法例如提高效率等等,所以就试试。你看可以做不?? Shared Memory Object Method A memory-mapped f...
(2007-06-25 11:43)
回复
zhaock
:
你要实现一个什么功能?这种内存共享的方式,不适合你这种情况,很少见到用这种方法来实现驱动和应用程序共享内存的.有很多其他的方法.先把你的需求说清楚
(2007-06-25 11:30)
回复
nez
:
那怎么改 irql 的级别? 我用的passthru 的程序,一运行就在 dispatch level 难道可以动态改变吗,你说是缺页中断 我好像也有同感 ,我看程序里的变量地址在 0xfe57eadc , 用ExAllocatePoolWithTag(NonPagedPool ...
(2007-06-25 11:12)
回复
zhaock
:
你有必要在dispetch level调用吗?*(PUCHAR)uBaseAddress) 可能会引起缺页中断.而在dispetch level,缺页中断就会导致系统蓝屏. 低于dispetch level的情况下调用,就没有问题
(2007-06-25 10:13)
回复
nez
:
引用第1楼zhaock于2007-06-24 23:13发表的 : 1.你的memshare是在什么irql级别调用的? passive_level? 2.每次访问由ZwMapViewOfSection 映射的地址中的内容就会蓝屏,是在什么情况下访问的? 是在ZwMapView...
(2007-06-25 09:27)
回复
zhaock
:
1.你的memshare是在什么irql级别调用的? passive_level? 2.每次访问由ZwMapViewOfSection 映射的地址中的内容就会蓝屏,是在什么情况下访问的? 是在ZwMapViewOfSection 成功后,调用DBGPRINT(("%x ...
(2007-06-24 23:13)
回复
nez
加关注
写私信
0
关注
0
粉丝
23
帖子
返回顶部