首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

wince6, driver malloc一块memory,如何传给app使用

2014-04-21 
wince6, driver malloc一块memory,怎么传给app使用?memory地址,通过ioctrl传给app,在app端调用mapptrtopro

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来操作这两个方法

热点排行