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了