提升程序权限
2011-09-05 15:23
127 查看
BOOL EnablePriv()
{
HANDLE hToken;
if ( OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES,&hToken) )
{
TOKEN_PRIVILEGES tkp;
LookupPrivilegeValue( NULL,SE_DEBUG_NAME,&tkp.Privileges[0].Luid );//修改进程权限
tkp.PrivilegeCount=1;
tkp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges( hToken,FALSE,&tkp,sizeof tkp,NULL,NULL );//通知系统修改进程权限
return( (GetLastError()==ERROR_SUCCESS) );
}
}
{
HANDLE hToken;
if ( OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES,&hToken) )
{
TOKEN_PRIVILEGES tkp;
LookupPrivilegeValue( NULL,SE_DEBUG_NAME,&tkp.Privileges[0].Luid );//修改进程权限
tkp.PrivilegeCount=1;
tkp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges( hToken,FALSE,&tkp,sizeof tkp,NULL,NULL );//通知系统修改进程权限
return( (GetLastError()==ERROR_SUCCESS) );
}
}
相关文章推荐
- VC程序提升管理员权限
- Qt Creator开发的程序提升到管理员权限运行
- 如何提升程序权限
- WPF Browser Application(XBAP)程序利用GAC提升权限的方法
- 在XP里提升自己的程序以获得特定的权限
- 提升ASP.NET程序的权限
- 转载:如何指定程序在Vista上面需要提升权限运行(Elevated)
- VC程序提升管理员权限
- VC编程提升程序权限
- Win8下VS调试提升权限,避免权限造成的程序运行错误
- 利用manifest提升程序为VISTA/WIN7管理员权限
- 为编写的Windows程序提升权限
- Delphi编写的程序在VISTA下提升权限
- UAC下的程序权限提升
- 转载:如何指定程序在Vista上面需要提升权限运行(Elevated)
- 使VS开发的程序在Win7系统运行时自动提升权限
- 提升本程序进程优先级和权限(VC++源代码)
- vs2005 生成文件与win7兼容 \ 利用manifest提升程序为WIN7管理员权限
- 提升本程序进程优先级和权限(VC++源代码) (转)
- 提升本程序进程优先级和权限(VC++源代码)