当前位置: 代码迷 >> WinCE >> wince6, driver malloc一块memory,如何传给app使用
  详细解决方案

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

热度:110   发布时间:2016-04-28 12:11:31.0
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来操作这两个方法
  相关解决方案