首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

win7下普通用户MapViewOfFile有有关问题,怎么处理

2012-12-18 
win7上普通用户MapViewOfFile有问题,怎么办?本帖最后由 VisualEleven 于 2012-09-13 21:43:19 编辑如下:HA

win7上普通用户MapViewOfFile有问题,怎么办?
本帖最后由 VisualEleven 于 2012-09-13 21:43:19 编辑 如下:
   

 HANDLE hFileMonDir = NULL;
    char* lpFileMonDir = NULL;
    hFileMonDir = OpenFileMapping(FILE_MAP_READ,0,szFieMonDir);
    if(hFileMonDir != INVAID_HANDLE_VALUE)
    {
        lpFileMonDir = (char*)MapViewOfFile(hFileMonDir,FILE_MAP_READ,0,0,0);
        if(lpFileMonDir != NULL)
        {
            //Do Something.....
            UnmaViewOfFile(lpFileMonDir);
        } 
    }

    
这里在Win7上,超级管理员权限,能进入//DoSomething里,但是普通用户就进不去。不知道是为什么。
[解决办法]
权限问题?
[解决办法]
权限不够吧,API执行失败
[解决办法]
关闭UAC
[解决办法]
难道手动关闭UAC,然后在运行程序?这样不好吧。我想在Win7上应该有更好的CreateMapFile,OpenFieMap,MapViewOfFile的方法。

热点排行