首页 > 编程知识 正文

createfilemapping failed(怎么打开权限)

时间:2023-05-06 11:39:02 阅读:63926 作者:2342

操作系统: WinXP SP3,无快速用户切换。

以下代码使用runas在两个不同的用户帐户中执行。

这两个用户都有管理员权限。

SECURITY_DESCRIPTOR sd;

if (! 初始化安全描述符(SD,SECURITY_DESCRIPTOR_REVISION ) )

初始化安全描述符(% dn )、朴素的冰棍();

if (! 安全描述符(SD,true,0,false ) )

设置安全描述符(% dn )、朴素的冰棍();

SECURITY_ATTRIBUTES sa;

sa.nlength=sizeof(sa;

sa.lpSecurityDescriptor=sd;

sa.bInheritHandle=false;

handle hmap=create file mapping (invalid _ handle _ value,0,PAGE紧凑型仙人掌,0,0x 1000,' global(mymap ' );

void哭泣的钢铁侠pMap=0;

if(hmap ) {

pmap=mapviewoffile(hmap,FILE_MAP_ALL_ACCESS,0,0,0x 1000 );

} else {

创建文件映射失败的: % d (n ),朴素的冰棍);

hmap=openfile mapping (file _ map _ all _ access,false,' Global\MyMap ' );

if(hmap ) {

开放文件映射服务(printf )! n ';

} else {

开放映射失败的: % d (n ),朴素的冰棍);

}

}

if(pmap ) {

打印(sucess! n ';

printf(dw:%x )、哭钢铁侠(DWORD哭钢铁侠) pMap );

哭泣的钢铁侠(DWORD哭泣的钢铁侠) pMap=0xDEADBEEF;

} else {

印刷(mapviewoffilefailed : % d (n ),朴素的冰棍) );

}

cin.ignore (;

是if(pmap )

是if(hmap )

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。