社区
Delphi
帖子详情
权限获得问题
haley_hj
2002-10-07 10:38:51
请问在NT/XP/2K下如何使应用程序拥有SE_SHUTDOWN_NAME Privilege(关机权限)﹐因为在NT/2K/XP下﹐仅使用ExitWindowsEx()无法达到关机目标。
...全文
36
1
打赏
收藏
权限获得问题
请问在NT/XP/2K下如何使应用程序拥有SE_SHUTDOWN_NAME Privilege(关机权限)﹐因为在NT/2K/XP下﹐仅使用ExitWindowsEx()无法达到关机目标。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
stdcall
2002-10-07
打赏
举报
回复
//2000关机
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
procedure AdjustToken;
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.AdjustToken();
var
hdlProcessHandle : Cardinal;
hdlTokenHandle : Cardinal;
tmpLuid : Int64;
tkpPrivilegeCount : Int64;
tkp : TOKEN_PRIVILEGES;
tkpNewButIgnored : TOKEN_PRIVILEGES;
lBufferNeeded : Cardinal;
Privilege : array[0..0] of _LUID_AND_ATTRIBUTES;
begin
hdlProcessHandle := GetCurrentProcess;
OpenProcessToken(hdlProcessHandle,
(TOKEN_ADJUST_PRIVILEGES Or TOKEN_QUERY),
hdlTokenHandle);
LookupPrivilegeValue('', 'SeShutdownPrivilege', tmpLuid);
Privilege[0].Luid := tmpLuid;
Privilege[0].Attributes := SE_PRIVILEGE_ENABLED;
tkp.PrivilegeCount := 1;
tkp.Privileges[0] := Privilege[0];
AdjustTokenPrivileges(hdlTokenHandle,
False,
tkp,
Sizeof(tkpNewButIgnored),
tkpNewButIgnored,
lBufferNeeded);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
AdjustToken;
ExitWindowsEx((EWX_SHUTDOWN Or EWX_FORCE Or EWX_REBOOT), $FFFF);
end;
end.
Easyui+ashx+Jq
权限
菜单
权限
管理框架
Easyui+ashx+Jq
权限
菜单
权限
管理框架,前台完全html+jq+easyui 后台ashx三层 角色、
权限
、组织、用户管理,通过菜单控制访问
权限
权限
管理 struts2 hiberante3.5 spring3.0 annotation
学习struts2+hiberanate3.5+spring3.0 (annotation)的好项目
ASP.NET MVC+EF框架+EasyUI实现
权限
管理系列(24)之前的代码
ASP.NET MVC+EF框架+EasyUI实现
权限
管理系列(24)之前的代码,博客地址:http://www.cnblogs.com/hanyinglong
Android通讯录管理(获取联系人、通话记录、短信消息)
Android通讯录管理(获取联系人、通话记录、短信消息),需要的打包带走
Android软件开发之获取通讯录联系人信息
雨松MOMO带你做软件 Android软件开发之获取通讯录联系人信息 哇咔咔~~
Delphi
5,930
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章