none
OpenProcess 的问题,实在弄不明白 RRS feed

  • 问题

  • enableDebugPriv();
    HANDLE hhandle=::OpenProcess(PROCESS_ALL_ACCESS,false,GetCurrentProcessId());  
      if (hhandle==0)
      {
       AfxMessageBox("打开进程失败!");
      }
    同样这段代码,在VC6下没有任何问题,在VC2010下却总返回0 ,GetLastError()=5,谁能告诉我这是什么原因....

    2010年4月14日 6:44

答案

  • 5=Access denied,当前用户没有权限执行这个操作。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    • 已标记为答案 新手2010 2010年4月21日 4:50
    2010年4月14日 21:05
    版主

全部回复

  •  GetLastError()看看是什么错误。
    欢迎光临我的个人网站:http://www.joyvc.cn,本网站提供[IM即时通信|棋牌游戏|网游开发|UI编程|网络通讯|组件开发|图像多媒体|数据库]方面的VC/C++/C技术文章、源代码和教程资料
    2010年4月14日 6:47
    版主
  • 5=Access denied,当前用户没有权限执行这个操作。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    • 已标记为答案 新手2010 2010年4月21日 4:50
    2010年4月14日 21:05
    版主