Windows关闭 - 关闭命令或ExitWindowsEx

ehs*_*n7b 1 windows winapi shutdown

我想知道当一个软件需要重启,关闭,注销或休眠Windows时,哪种方法最佳:

  1. 使用ExitWindowsEx API
  2. 使用Shutdown命令及其参数

每种方法的优点和缺点是什么?

谢谢

And*_*ers 6

我总是喜欢调用API(ExitWindowsEx,InitiateSystemShutdown).

Pro API

  • GetLastError可用于诊断错误
  • 您可以访问完整的API,而不仅仅是实用程序公开的内容
  • 您不必担心文件系统重定向以及该工具是否存在于Windows的主页版本中
  • 记录的界面保持不变,命令行开关可以更改或在不同的语言中不同

专业外部工具

  • 使一些困难的任务易于执行(有些事情需要未记录的API)
  • 很少的错误,如果有错误,他们不是你的;)