为编写的Windows程序提升权限
2020-12-13 01:35
标签:blog class c code ext http 1.要求以管理员身份运行 在vs工程属性中,Linker ---> Manifest File---> UAC Execution Level,选择requireAdministrator (/level=‘requireAdministrator‘)选项
为编写的Windows程序提升权限,搜素材,soscw.com 为编写的Windows程序提升权限 标签:blog class c code ext http 原文地址:http://blog.csdn.net/tobacco5648/article/details/26454851BOOL WINAPI EnablePrivileges()
{
HANDLE hToken;
TOKEN_PRIVILEGES tkp;
if (!OpenProcessToken(GetCurrentProcess(),
TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
return( FALSE );
LookupPrivilegeValue(NULL, SE_DEBUG_NAME,
&tkp.Privileges[0].Luid);
tkp.PrivilegeCount = 1;
tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,
(PTOKEN_PRIVILEGES)NULL, 0);
if (GetLastError() != ERROR_SUCCESS)
return FALSE;
return TRUE;
}
上一篇:Python基础
下一篇:获取Java接口的所有实现类