参数dwDesiredAccess设为FILE_MAP_READ才成功,设为FILE_MAP_WRITE就失败,我想拥有写的权限
映射的对象为ZwOpenSection(&g_hMPM, SECTION_MAP_READ|SECTION_MAP_WRITE, &attributes)所得到的section对象

解决方案 »

  1.   

    你Map的对象是否设置了share write权限等·
      

  2.   

    得到的时候 就有SECTION_MAP_WRITE权限啊
      

  3.   

    ZwOpenSection的第2参数用GENERIC_READ|GENERIC_WRITE试试。另外,attributes是怎么填的?
      

  4.   

    ZwOpenSection 的第二参数填的是SECTION_MAP_READ|SECTION_MAP_WRITE,我试一下你的
      

  5.   

    FILE_MAP_READ和FILE_MAP_WRITE是MapViewOfFile用的参数,ZwOpenSection不能用。
      

  6.   

    status = ZwOpenSection(&g_hMPM,SECTION_MAP_READ|SECTION_MAP_WRITE,&attributes); 
        
        if(status == STATUS_ACCESS_DENIED){ 
            status = ZwOpenSection(&g_hMPM,READ_CONTROL|WRITE_DAC,&attributes); 
            //SetPhyscialMemorySectionCanBeWrited(g_hMPM); 
            //CloseHandle(g_hMPM);
            status =ZwOpenSection(&g_hMPM,SECTION_MAP_READ|SECTION_MAP_WRITE,&attributes); 
        }