0

我正在使用以下代码从我的 c# 应用程序重新启动设备

[Flags]
    public enum ExitFlags
    {
        Reboot = 0x02,
        PowerOff = 0x08
    }

    [DllImport("coredll")]
    public static extern int ExitWindowsEx(ExitFlags flags, int reserved);

ExitWindowsEx(ExitFlags.PowerOff, 0);

但是我收到以下错误:

Can't find an Entry Point 'ExitWindowsEx' in a PInvoke DLL 'coredll'.
4

1 回答 1

0

您收到错误是因为函数 ExitWindowsEx 在 coredll 中不存在它存在于 aygshell.dll

看看这里的信息http://www.pinvoke.net/default.aspx/aygshell.ExitWindowsEx

于 2012-07-19T07:43:45.177 回答