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に存在せず、ygshell.dllに存在するため、エラーが発生します

ここの情報を見てください http://www.pinvoke.net/default.aspx/aygshell.ExitWindowsEx

于 2012-07-19T07:43:45.177 に答える