
shutdown对应的API是advapi32dll中的InitiateSystemShutdown
中止系统倒计时关机的则是advapi32dll中的AbortSystemShutdown(即shutdown -a)
此外还有以下API可以关机(注意要首先提权至SE_SHUTDOWN_NAME):
ExitWindowsEx (user32dll,直接关机,一般关机都用这个)
NtShutdownSystem或ZwShutdownSystem (ntdlldll,通知驱动后瞬间关机)
NtSetSystemPowerState或ZwSetSystemPowerState (ntdlldll,通知驱动后瞬间关机,但有更多选项)
NtInitiatePowerAction或ZwInitiatePowerAction (ntdlldll,同NtSetSystemPowerState)
HalReturnToFirmware (haldll,调用BIOS例程关机,相当于直接拔电源)
NtUserCallOneParam或NtUserCallNoParam (win32ksys,可以关机,但不知效果如何)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)