从c#应用程序重启windows mobile 6.5专业版

时间:2012-06-15 05:34:52

标签: windows mobile shutdown reboot

我正在使用以下代码从我的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'.

1 个答案:

答案 0 :(得分:0)

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

请查看此处的信息http://www.pinvoke.net/default.aspx/aygshell.ExitWindowsEx