如何编写能关闭和重起NT的VB程序(AdjustTokenPrivileges)

command 2000-03-15 12:15:00
AdjustTokenPrivileges函数的参数众多,且关联也多,请教如何正确使用?
...全文
160 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
command 2000-03-17
  • 打赏
  • 举报
回复
感谢恢复者,不过我的问题是能操作NT的VB程序,你提供的函数只能操作windows/9x,
在NT下却没用,必须要有权限的控制,而我要问的就是关于AdjustTokenPrivileges函数
的用法,因为在MSDN中只有定义和解释,没有具体的用法,因此我向大伙请教。
bjseaman 2000-03-16
  • 打赏
  • 举报
回复
做一下声明:
Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long
Const EWX_LOGOFF = 0
Const EWX_SHUTDOWN = 1
Const EWX_REBOOT = 2
Const EWX_FORCE = 4
Const EWX_POWEROFF = 8
Const EWX_RESET = EWX_LOGOFF + EWX_FORCE + EWX_REBOOT
Const EWX_OFF = EWX_LOGOFF + EWX_FORCE + EWX_SHUTDOWN

调用 ExitWindowsEx EWX_OFF, dwReserved 可以关闭计算机
调用 ExitWindowsEx EWX_RESET, dwReserved 可以重启计算机

kxy 2000-03-15
  • 打赏
  • 举报
回复
试试这个可以吗
The ExitWindowsEx function either logs off, shuts down, or shuts down and restarts the system.

BOOL ExitWindowsEx(

UINT uFlags, // shutdown operation
DWORD dwReserved // reserved
);

7,759

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧