阅读:1201回复:6
求助:驱动程序中新开进程
我想要在驱动程序中打开一个进程,或者说执行用户态程序
开始我想用CreateProcess,编译连接通过却运行不了,猜想 是因为ring0--->ring3的原因,不知是不是 在驱动中能不能这样做呢?如果不能是为什么呢? |
|
沙发#
发布于:2004-04-16 19:10
核心线程?那还是调用不了ring3的api啊?
|
|
论坛版主
![]() |
板凳#
发布于:2004-04-16 13:16
你的应用代码必须在用户态吗?如果不是必须的话就在驱动里面开核心线程来做吧,这样做自由度也大,不过你的应用必须安全
|
|
地板#
发布于:2004-04-16 10:48
唉,这就是我的问题,我想由驱动来启动那个应用代码
|
|
地下室#
发布于:2004-04-16 10:05
你需要有驱动和应用代码2个部分。通过互相通信,进行相应操作,由RING3应用代码来启动新进程
|
|
|
5楼#
发布于:2004-04-16 08:58
问题是我在驱动中怎么使用ring3的代码?
|
|
6楼#
发布于:2004-04-16 08:34
光RING0是不够的,你需要RING0,RING3代码配合使用
|
|
|