error()与GetLaseError()在那个头文件中声明的? 在msdn里看到个例子,但拷贝运行后系统报错!(vc++6.0,winxp,msdn2000) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Header: Declared in Winbase.h; include Windows.h.Library: Use Kernel32.lib. 您给的答案好像不对,错误如前!代码如下:#include "stdafx.h"#include "Windows.h"#include "winbase.h"CShutdownpcApp::CShutdownpcApp(){ HANDLE hToken; TOKEN_PRIVILEGES tkp; if (!OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken)); //error("OpenProcessToken"); LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid); tkp.PrivilegeCount = 1; // one privilege to set tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, (PTOKEN_PRIVILEGES)NULL, 0); if (GetLasterror() != ERROR_SUCCESS); error("AdjustTokenPrivileges"); if (!ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE, 0)); //error("ExitWindowsEx"); } 关于窗口移动,重新获取的问题 用MFC编写控件需要掌握? MFC中多个对话框怎样共用MSComm控件 基于Dlg的两个Timer的设置问题 请问:如何在List Control等空件中显示图像的缩略图 使用ATL编写控件的接收器时,怎样在事件处理方法中得到事件源接口? 如何在运行时将 CSpinButtonCtrl 从默认的垂直风格改为水平(UDS_HORZ)风格? VC6中如果把单选按钮映射成CButton时,如何处理以下问题? 高分求救!不够课再加!在线等! 怎么在vc的工程里去掉一个文件。?急急急急急急急急急急 关于保存文件的问题,谢谢! 一个与Excel相关问题,请高手们不吝赐教。
Library: Use Kernel32.lib.
#include "stdafx.h"
#include "Windows.h"
#include "winbase.h"
CShutdownpcApp::CShutdownpcApp()
{
HANDLE hToken;
TOKEN_PRIVILEGES tkp;
if (!OpenProcessToken(GetCurrentProcess(),
TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken));
//error("OpenProcessToken");
LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid);
tkp.PrivilegeCount = 1; // one privilege to set
tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,
(PTOKEN_PRIVILEGES)NULL, 0);
if (GetLasterror() != ERROR_SUCCESS);
error("AdjustTokenPrivileges");
if (!ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE, 0));
//error("ExitWindowsEx");
}