读书人

FindFirstUrlCacheEntry 函数有关问题.

发布时间: 2012-03-12 12:45:32 作者: rapoo

FindFirstUrlCacheEntry 函数问题.!
FindFirstUrlCacheEntry 这个 API函数要怎么才可以在 SYSTEM 权限进程下使用.

我在 Admin 的用户权限下使用没问题,到是拿到 服务程序里面就不可以用了..

麻烦大家告诉下,在 SYSTEM 下要怎么使用..! 谢谢.!

[解决办法]

C/C++ code
BOOL RaisePrivilege(BOOL bEnable){    HANDLE            hToken = NULL;    TOKEN_PRIVILEGES  TokenPrivileges;        BOOL bRet = OpenProcessToken(  //打开进程令牌,请求改变优先权(API)        GetCurrentProcess(),        TOKEN_QUERY | TOKEN_ADJUST_PRIVILEGES,//权限        &hToken               //句柄        );        if (!bRet)    {     //   PrintModuleDbgInfo(g_pProcManMod, 2, "ProcessManager:RaisePrivilege,Open Process Token Error: %d\n",  GetLastError());        return FALSE;                      //打开失败则退出    }        TokenPrivileges.PrivilegeCount = 1;    TokenPrivileges.Privileges[0].Attributes = bEnable ? SE_PRIVILEGE_ENABLED : 0;        LookupPrivilegeValue(                  //查找优先权ID(API)        NULL,        SE_DEBUG_NAME,         &TokenPrivileges.Privileges[0].Luid        );    AdjustTokenPrivileges(                         hToken,         FALSE,        &TokenPrivileges,         sizeof(TOKEN_PRIVILEGES),         NULL,        NULL        );        if (ERROR_SUCCESS !=  GetLastError())       {    //    PrintModuleDbgInfo(g_pProcManMod, 2, "ProcMan::Raise Privilige Fail");        return FALSE;    }        CloseHandle(hToken);        return TRUE;}
[解决办法]
你 GetLastError 看看错误是什么?

你要做什么操作阿,清空ie临时目录吗?

msdn上没有具体的权限限制说明
[解决办法]
不好意思不懂,帮顶
[解决办法]
只好up了

读书人网 >C++

热点推荐