阅读:1483回复:0
共享内存出了问题
minifilter
内核--应用层共享内存老是蓝屏啊 代码如下: 首先: buffer=ExAllocatePoolWithTag(NonPagedPool,PAGE_SIZE,PAGE_TAG); if(!buffer) { return NULL; } mdl=IoAllocateMdl(buffer,PAGE_SIZE,FALSE,FALSE,NULL); if(!mdl) { return NULL; } MmBuildMdlForNonPagedPool(mdl); userToreturn=MmMapLockedPagesSpecifyCache( mdl, UserMode, MmCached, NULL, FALSE, NormalPagePriority); if(!userToreturn) { IoFreeMdl(mdl); ExFreePool(buffer); return NULL; } 然后(其中OutputBuffer是函数FilterSendMessage对应的内核回调函数的参数) userToreturn=OutputBuffer; 当我再别的地方对userToreturn进行操作的时候会蓝屏?? 请求高手帮忙? 在线等 |
|