public void Restart(RmWriteStatusCallback statusCallback)
        {
            var result = NativeMethods.RmRestart(SessionHandle, 0, statusCallback);

            if (result != RmResult.ERROR_SUCCESS)
            {
                throw new Win32Exception((int)result, $"RmShutdown failed ({result})");
            }
        }
Esempio n. 2
0
        public void Shutdown(RmShutdownType action, RmWriteStatusCallback statusCallback)
        {
            var result = NativeMethods.RmShutdown(SessionHandle, action, statusCallback);

            if (result != RmResult.ERROR_SUCCESS)
            {
                throw new Win32Exception((int)result, "RmShutdown failed");
            }
        }
 internal static extern int RmRestart(int dwSessionHandle, int dwRestartFlags, RmWriteStatusCallback fnStatus);
 internal static extern int RmShutdown(int dwSessionHandle, WindowsRestartManagerShutdown lActionFlags, RmWriteStatusCallback fnStatus);
Esempio n. 5
0
 public static extern RmResult RmRestart(int pSessionHandle, int dwRestartFlags, RmWriteStatusCallback fnStatus);
Esempio n. 6
0
 public static extern RmResult RmShutdown(int pSessionHandle, RmShutdownType lActionFlags, RmWriteStatusCallback fnStatus);