阅读:846回复:0
应用程序如何把BUF指针给系统线程啊(差不多内存共享)?帮忙看看我做的代码~~~
应用程序与驱动中的内存共享可以这样做~~
。。。。。 PUSHORT* temp = (PUSHORT*) I.IoctlBuffer(); PUSHORT recbuf = *temp; m_mdlrec = new (NonPagedPool)KMemory(recbuf,128); m_mdlrec->SetPageArray()// m_recbuf = (PUSHORT) m_mdlrec->MapToSystemSpace(); 。。。。。 这样是没有问题的~~~~~~~~~~ 系统线程因为与驱动不在同一个进程空间,所以我是用的 DeviceIoControl 异步调用,在系统线程里采用与上面同样的方法,但是总是 Page Fault~~ 各位大虾,如何才能达到目的啊? |
|
|