读书人

wince6, driver malloc一块memory如

发布时间: 2014-04-21 16:39:56 作者: rapoo

wince6, driver malloc一块memory,怎么传给app使用?
memory地址,通过ioctrl传给app,在app端调用mapptrtoprocess,还是不能访问,data abort, how
[解决办法]
Driver 在 Kernel Mode, Application 在 User Mode, User mode 是不能去直接 access kernel mode 的料, 比好的做法是, app 去 allocate memory 後 driver, driver 去做 asynchronous marshal.

Paul, Chao @ Techware

[解决办法]
贴一下代码看看

MapPtrToProcess 用法
[解决办法]
呀,直接通过 IOCTRL 来控制这段内存
[解决办法]
在driver添加对这段memory的读写方法,通过IO放出去,由应用通过IO来操作这两个方法

读书人网 >WinCE

热点推荐