操作系统:WinXP SP3,没有快速的用户切换。

以下代码使用runas在2个不同的用户帐户上运行。

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

测试代码:

SECURITY_DESCRIPTOR sd;

if(!InitializeSecurityDescriptor(&sd, SECURITY_DESCRIPTOR_REVISION))

printf("InitializeSecurityDescriptor failed %d\n", GetLastError());

if(!SetSecurityDescriptorDacl(&sd, true, 0, false))

printf("SetSecurityDescriptorDacl failed %d\n", GetLastError());

SECURITY_ATTRIBUTES sa;

sa.nLength = sizeof(sa);

sa.lpSecurityDescriptor = &sd;

sa.bInheritHandle = false;

HANDLE hMap = CreateFileMapping(INVALID_HANDLE_VALUE, 0, PAGE_READWRITE, 0, 0x1000, "Global\\MyMap");

void* pMap = 0;

if(hMap) {

pMap = MapViewOfFile(hMap, FILE_MAP_ALL_ACCESS, 0, 0, 0x1000);

} else {

printf("CreateFileMapping failed: %d\n", GetLastError());

hMap = OpenFileMapping(FILE_MAP_ALL_ACCESS, false, "Global\\MyMap");

if(hMap) {

printf("OpenFileMapping sucess!\n");

} else {

printf("OpenFileMapping failed: %d\n", GetLastError());

}

}

if(pMap) {

printf("Sucess!\n");

printf("DW: %X", *(DWORD*)pMap);

*(DWORD*)pMap = 0xDEADBEEF;

} else {

printf("MapViewOfFile failed: %d\n", GetLastError());

}

cin.ignore();

if(pMap)

UnmapViewOfFile(pMap);

if(hMap)

CloseHandle(hMap);

createfile 无权限_访问被拒绝CreateFileMapping在不同的用户帐户下运行时用runas相关推荐

  1. 如何给远程计算机添加用户,如何访问远程计算机以添加/删除/管理用户帐户?...

    我有一个场景,我需要访问远程计算机以编程方式添加和删除Windows用户帐户 . 远程机器是一个"备用工作站",我需要远程配置,准备好以防万一主工作站需要更换 - 所以这里没有安全 ...

  2. macos 切换账户_如何在macOS上设置访客用户帐户

    macos 切换账户 If you loan your Mac to a friend or family member, even for a short time, you may not wan ...

  3. createfile 无权限_设备在非管理员权限下无法打开,createfile返回值为(0x0005)

    找到方法了吗? 先在管理员下提升权限,代码如下,我调试过了,肯定行的! BYTE aclBuffer[1024]; PACL pacl=(PACL)&aclBuffer; //声明一个ACL, ...

  4. createfile 无权限_[求助]为什么CreateFile无法打开驱动

    2008-3-20 12:37 我把代码放上来 LS两位帮我看一下: main文件: #include #include #include #include    "D:\\c\\defin ...

  5. jit 调试失败,出现以下错误:拒绝访问。jit调试由用户帐户NT AUTHORITY\NETWORK SERVICE 启动...

    今天本来程序运行好着呢,中间修改了一段代码,出现如下错误: jit 调试失败,出现以下错误:拒绝访问. jit调试由用户帐户 " NT AUTHORITY\NETWORK SERVICE & ...

  6. windows10访客_如何在Windows 10中创建访客帐户

    windows10访客 If you find that your guests are asking fairly often to use your computer temporarily to ...

  7. 以user_1用户身份登录mysql_创建MySQL用户帐户和授予权限

    创建MySQL用户帐户和授予权限 创建一个新的MySQL用户帐户 向MySQL用户帐户授予特权 显示MySQL用户帐户权限 从MySQL用户帐户撤消权限 删除现有的MySQL用户帐户 测试对数据库的访 ...

  8. linux关闭root权限管理,如何在Ubuntu中启用和禁用root帐户?

    在Ubuntu Linux中,出于安全原因,默认情况下是禁用root帐户的.下面本篇文章就来带大家了解一下在在Ubuntu中启用和禁用root帐户的方法,希望对大家有所帮助. Sudo用户 Ubunt ...

  9. TF31003:您的用户帐户没有连接到 Team Foundation Server 的权限

    TF31003:您的用户帐户没有连接到 Team Foundation Server {0} 的权限.请与 Team Foundation Server 管理员联系,请求其向您的帐户添加适当的权限. ...

最新文章

  1. flex4.6 图表 在module中 x轴旋转正确的做法
  2. hoj 13788 Dwarves
  3. 有线电视的现状与发展,全国一网与广电5G一体化建设
  4. EasyDSS高性能流媒体服务器前端重构(五)- webpack + vue-router 开发单页面前端实现按需加载 - 副本...
  5. 在保护继承中基类的共有成员_C#初学者教程系列11:继承
  6. idea中连接mysql插入成功数据 在navicat中刷新表格没有数据_MySQL入门简记
  7. 360浏览器自定义切核功能
  8. 龙贝格算法(Matlab实现)
  9. 大数据——Python数据爬取
  10. Java代码生成器——基于模板快速生成web项目结构
  11. python线程池如何调度,python线程池控制
  12. asdfasdfasdf
  13. win10 截屏 快捷键(全屏直接保存、全屏间接保存、当前界面)
  14. 自动驾驶数据之争,走向合规
  15. Elastic:使用 Elastic Stack 来监督系统日志及指标
  16. 免费简单好用的屏幕录制工具——Captura
  17. 疫情控制住了,公司却倒闭了!
  18. excel如何进行两张表的自动关联?---vlookup
  19. 开启云中办公新时代 联想企业网盘发布最美团队计划
  20. Python之密码设置

热门文章

  1. 深蓝路径规划 A*作业
  2. Oracle、OceanBase中yyyy-MM-dd hh24:mm:ss格式化分钟不正确
  3. postgresql安装详细教程
  4. 自定义view学习-创建自己的九宫格解锁view
  5. 图文讲解MAC和windows如何SSH连接服务器!
  6. ERROR: Could not install packages due to an OSError: [Errno 28] No space left on device的解决方案
  7. html td 溢出隐藏,css如何设置td溢出隐藏
  8. tp5支持啥数据库_YznCMS(御宅男CMS)是基于最新TP5.1框架和layui2.5的后台管理系统
  9. 优维邀您共赴2022GOPS全球运维大会,探索精益IT运维方式
  10. PAT A1098 Insertion or Heap Sort