下面是一段c++的代码,调整权限
GetVersionEx(&osvi);
if(osvi.dwPlatformId ==VER_PLATFORM_WIN32_NT ||osvi.dwMajorVersion>4)
{
// Get a token for this process.
if (!OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
ShowMessage("OpenProcessToken");
// Get the LUID for the systemtime privilege.
LookupPrivilegeValue(NULL, SE_SYSTEMTIME_NAME,&tkp.Privileges[0].Luid);
tkp.PrivilegeCount = 1; // one privilege to set
tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
// Get the shutdown privilege for this process.
AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,(PTOKEN_PRIVILEGES)NULL, 0);
}