驱动和应用共享内存
来源:互联网 发布:单片机的类型 编辑:程序博客网 时间:2024/05/29 10:47
pOutBuf = Irp->AssociatedIrp.SystemBuffer;
pSysAddr = DeviceObject->DeviceExtension;
pMdl = IoAllocateMdl(pSysAddr,10,FALSE,FALSE,NULL);
if(NULL == pMdl){
status = STATUS_UNSUCCESSFUL;
break;
}
MmBuildMdlForNonPagedPool(pMdl);
*(ULONG*)POutBuf = MmMapLockedPagesSpecifyCate( pMdl,
UserMode,
MmNonCached,
NULL,
FALSE,
NormalPagePriority
);
if(NULL == *(ULONG*)pOutBuf)
{
status = STATUS_UNSUCCESSFUL;
IoFreeMdl(pMdl);
break;
}
pSysAddr = DeviceObject->DeviceExtension;
pMdl = IoAllocateMdl(pSysAddr,10,FALSE,FALSE,NULL);
if(NULL == pMdl){
status = STATUS_UNSUCCESSFUL;
break;
}
MmBuildMdlForNonPagedPool(pMdl);
*(ULONG*)POutBuf = MmMapLockedPagesSpecifyCate( pMdl,
UserMode,
MmNonCached,
NULL,
FALSE,
NormalPagePriority
);
if(NULL == *(ULONG*)pOutBuf)
{
status = STATUS_UNSUCCESSFUL;
IoFreeMdl(pMdl);
break;
}
0 0
- 驱动和应用共享内存
- 显示驱动驱动和服务端共享内存(section内存机制)
- 在驱动和应用程序间共享内存
- 驱动和用户程序间共享内存
- 在驱动和应用程序间共享内存
- linux mmap 应用程序和驱动共享内存
- 在驱动和应用程序间共享内存
- 在驱动和应用程序间共享内存
- 在驱动和应用程序间共享内存
- 在驱动和应用程序间共享内存
- 在驱动和应用程序间共享内存
- COM 组件内存分配和共享应用
- zz: 在驱动和应用程序间共享内存
- 使用技巧:共享内存在Java中实现和应用
- 共享内存在Java中实现和应用
- 共享内存在Java中实现和应用
- 共享内存在Java中实现和应用
- 共享内存在Java中实现和应用
- HTML select option 详解
- 第三章--字符设备驱动程序
- Android学习笔记——关于onConfigurationChanged
- 解决:使用AnsycTask时,ProgressDialog在完成background后出现
- fopen、_wfopen临时
- 驱动和应用共享内存
- 两个线程交替执行
- cas服务器时间不同步导致两台服务器
- android中UI设计里面常会用到的style和theme。
- map key char*
- SVN常用命令
- 第四章--调试技术
- POJ2249 Binomial Showdown
- 叠片过滤器对比传统过滤器的优势说明