我正在使用以下代码从我的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'.
答案 0 :(得分:0)
您收到错误,因为函数ExitWindowsEx在coyll中不存在它存在于aygshell.dll中
请查看此处的信息http://www.pinvoke.net/default.aspx/aygshell.ExitWindowsEx