阅读:1241回复:3
关于内存映射???
我的视频采集卡分配了两个内存空间,其中一个是真正内存,
另一个是一个io空间,wdm中没分配port类型的资源给我, 用MmMapIoSpace后再映射到user空间,第一次运行时查看内存中 数据正常,第二次运行查看内存中值全为ff,结果程序异常, 真诚请教各位大哥怎么解决,非常感激!!! 有关于内存映射资料可以给我吗???谢谢 & thx!!!! |
|
沙发#
发布于:2003-09-15 13:17
你是以内存的大小来区分系统所给你的内存资源是io空间还是真正
内存的吗? |
|
板凳#
发布于:2003-09-15 16:11
是通过大小来区分
请问有内存映射的(从kernel到user空间)的例子吗?? |
|
地板#
发布于:2003-09-16 09:50
按照下面的步骤就可以实现内核到用户模式的内存共享:
1.Allocate a MDL by kernel virtual address; 2.call MmBuildMdlForNonPagedPool to enable it resident for ever; 3.call MmMapLockedPages Mdl to user mode,and then the return value is the user mode virtual address; 4.release the mdl; 5.please try |
|