关机代码(望有人来注释)
来源:互联网 发布:淘宝上买弩犯法吗 编辑:程序博客网 时间:2024/05/24 15:36
HANDLE hToken;
TOKEN_PRIVILEGES tkp;
// Get a token for this process.
if (!OpenProcessToken(GetCurrentProcess(),
TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
error("OpenProcessToken");
// Get the LUID for the shutdown privilege.
LookupPrivilegeValue(NULL, SE_SHUTDOWN_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);
// Cannot test the return value of AdjustTokenPrivileges.
if (GetLastError() != ERROR_SUCCESS)
error("AdjustTokenPrivileges");
// Shut down the system and force all applications to close.
if (!ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE, 0))
error("ExitWindowsEx");
TOKEN_PRIVILEGES tkp;
// Get a token for this process.
if (!OpenProcessToken(GetCurrentProcess(),
TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
error("OpenProcessToken");
// Get the LUID for the shutdown privilege.
LookupPrivilegeValue(NULL, SE_SHUTDOWN_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);
// Cannot test the return value of AdjustTokenPrivileges.
if (GetLastError() != ERROR_SUCCESS)
error("AdjustTokenPrivileges");
// Shut down the system and force all applications to close.
if (!ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE, 0))
error("ExitWindowsEx");
- 关机代码(望有人来注释)
- 总得有人来做
- 少有人来
- 关机代码
- 关机代码
- 关机代码
- 关机代码
- vs快速注释代码,vs代码行数调出来
- 今天在群里看到有人分享了一段搞笑的注释代码,觉得挺好玩的,
- 个性注释,让你的代码飞起来
- 这里犹如候车月台,总有人往有人来
- Windows关机代码
- 延迟关机代码
- c# 关机 代码
- .net 远程关机代码
- VB定时关机代码
- 关机代码(C#)
- C#远程关机代码
- 实现了hibernate的简单的分页了。其实很简单(二)
- jsp实现文件下载与中文文件名乱码问题解决
- ASP.NET学习笔记(1)
- 操作SMS?Windows Mobile Team Blog给的答复
- 王君世友
- 关机代码(望有人来注释)
- 利用SQL隐藏的存储过程分页
- 关于ILayer、LFeatureLayer、IGeoFeatureLayer
- 无奈
- 林儿师兄
- swing事件中keypressed和keytyped的区别
- 生活
- Tips and Tricks for the Visual Studio .NET IDE
- 几种存储过程的调用方法