vc++中,怎样实现提升应用程序的操作权限
来源:互联网 发布:京东ios程序员工资待遇 编辑:程序博客网 时间:2024/04/30 06:55
最近写一个定时开关机的小程序,这就需要用到获得系统的一些权限,简单说就是获取系统的注销,重启,关机的权限,如需使用,需初始化,程序如下:
//让应用程序获取计算机,注销,关机,重启的权限
static HANDLE hToken;
static TOKEN_PRIVILEGES tp;
static LUID luid;
if(::OpenProcessToken(GetCurrentProcess(), //打开与进程相关联的访问令牌,修改一个进程的访问令牌,首先要获得进程访问令牌的句柄
TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,&hToken))
{
::LookupPrivilegeValue(NULL,SE_SHUTDOWN_NAME,&luid); // //获得本地机唯一的标识
tp.PrivilegeCount=1;
tp.Privileges[0].Luid=luid;
tp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;
::AdjustTokenPrivileges(hToken,FALSE,&tp, ////调整获得的权限
sizeof(TOKEN_PRIVILEGES),NULL,NULL);
}
现在水平有限只能查询这些函数,看看相关参数,仅仅使用而已,等弄懂了,再继续详解。
0 0
- vc++中,怎样实现提升应用程序的操作权限
- c++ 提升应用程序的权限
- c++ 提升应用程序的权限
- VC++实现数据库操作和应用程序操作的分离
- VC提升进程权限
- 关于 WebBrowser只对浏览器外应用程序以及在Internet Explorer 中以提升权限运行的应用程序启用
- Android需要提升权限的操作
- 在VC中怎样实现软件的注册机制
- 在VC中怎样实现软件的注册机制
- 在VC中怎样实现软件的注册机制
- 在VC中怎样实现软件的注册机制
- Vista下提升应用程序权限
- 如何提升应用程序启动权限
- 如何提升应用程序启动权限
- VC中操作注册表的实现源码
- win8-VS2008-"此任务要求应用程序具有提升的权限"
- VC编程提升程序权限
- 图像高提升滤波的vc实现
- 家用型太阳能发电系统的配置方案
- 木门代理商利用微信营销让自己的事业更上一层楼
- SSH:Struts2的Action中获取GET请求参数中文乱码问题
- 用JAVA写一个函数,功能如下: 任意给定一组数, 找出任意数相加之后的结果为35(任意设定)的情况
- 获取当前日期XX天后的日期 获取当前日期XX月后的日期
- vc++中,怎样实现提升应用程序的操作权限
- 白话经典算法系列之五 归并排序的实现(改)
- 免费跨平台手游开发引擎分析推荐
- 几个重要的算法
- delphi image控件上画矩形的问题
- 新浪笔试题之删除文本中词频最小的所有字符串
- android CONTEXT 详解
- uml 通讯图(协作图)
- unity面试集锦