InitiateSystemShutdownEx
シャットダウンを開始するWin32 API。InitiateSystemShutdownとともに、ハイブリッドにはならず常に完全なシャットダウンを行う。bRebootAfterShutdown が FALSE なら電源オフ(S5)、TRUE ならシャットダウン後すぐに再起動する。ローカルPCをシャットダウンするには、呼び出すスレッドの実効トークン(偽装中ならスレッドトークン、そうでなければプロセストークン)で SE_SHUTDOWN_NAME 特権を AdjustTokenPrivileges で有効にしておく必要があり、無効のままだと呼び出しは失敗する。
この概念が関わる関係
- InitiateSystemShutdownExは完全シャットダウン(S5)の実装を担います。
この概念を扱う記事
一次資料
- https://learn.microsoft.com/windows-hardware/test/weg/delivering-a-great-startup-and-shutdown-experience
- https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-initiatesystemshutdownexa
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。