版块
论坛
喜欢
话题
应用
搜索
登录
注册
Azreal的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=104796
请教,我在mirror驱动里只要加了创建文件的代码,驱动就不能启动了``
请教,我在mirror驱动里只要加了创建文件的代码,驱动就不能启动了``static int nCount = 0; if (nCount < 1) { if(KeGetCurrentIrql() != PASSIVE_LEVE...
全文
回复
(
5
)
2007-08-30 02:02
来自版块 -
图形设备驱动版(打印、扫描、显示...驱动)
◆
◆
表情
告诉我的粉丝
提 交
Azreal
:
原来如此。。但是当前进程很难确定哦。。 谢谢你!我去看看你给的链接!
(2007-08-30 23:06)
回复
coolboylmk
:
EngAllocUserMem是在当前进程地址空间里分配内存,可以从ring3访问,但是驱动只能在切换到该进程上下文时才能访问这块内存。 看看这篇文章,应该对你有帮助
http://support.microsoft.com/kb/191840/en-us
(2007-08-30 22:38)
回复
Azreal
:
啊``这样啊``` coolboylmk ,还有一个问题,通过EngAllocUserMem申请的指针,可以直接在ring3层里访问吗?如果不行``要怎样做呢? 或者在ring3里的指针,要怎样才可以在mirror驱动里使用?
(2007-08-30 21:45)
回复
coolboylmk
:
显示驱动链接到win32k.sys,只能调用EngXXX,要用ZwCreateFile这种东西你得另想办法
(2007-08-30 10:39)
回复
Azreal
:
这里是变量定义 WCHAR logFileNameBuffer[] = L"\\Device\\HarddiskVolume1\\mylog.LOG"; UNICODE_STRING logFileUnic...
(2007-08-30 02:03)
回复
Azreal
加关注
写私信
0
关注
0
粉丝
40
帖子
返回顶部