版块
论坛
喜欢
话题
应用
搜索
登录
注册
zhuge36的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=63256
DS2.7 自己创建的MDL, 蓝屏。 谢谢!
想用自己的MDL代替传下来的MDL。在OnStartDevice(KIrp I)中分配非分页内存:pBuffer = ( PUCHAR ) ExAllocatePool( NonPagedPool, 2457600);if( pBuffer == NULL)return STAT...
全文
回复
(
3
)
2004-09-02 17:33
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
zhuge36
:
见笑了,我很菜。 我不用LOCK、UNLOCK也不行,表现为系统重启。 我想在驱动中用缓冲存放三张完整的图象数据,每张要用1024x768x2个字节,所以要2.5Mx3。 MmBuildMdlForNonPagedPool是DDK的吧,我想用DS中的KMemory类来搞定。...
(2004-09-04 14:09)
回复
lu0
:
首先你一次搞走2M的NONPAGED POOL是很愚蠢的做法. 其次NONPAGED POOL不需要LOCK. UNLOCK.因为不被PAGE OUT. 再着NONPAGED的MDL用MmBuildMdlForNonPagedPool
(2004-09-03 16:50)
回复
wowocock
:
你在哪个地方出错的,最好定位到汇编代码,用C++的代码根本就无法了解。。。。。
(2004-09-02 18:21)
回复
zhuge36
加关注
写私信
0
关注
0
粉丝
95
帖子
返回顶部