private static IntPtr OpenServiceControlManager(string machineName, SERVICE_MANAGER_RIGHTS rights, bool ignoreWin32Error) { IntPtr scHandle = OpenSCManager(machineName, SERVICES_ACTIVE_DATABASE, rights); if (scHandle == IntPtr.Zero) { string msg = string.Format(CultureInfo.CurrentCulture, "Cannot open Service Control Manager on computer '{0}'." + " This operation might require other priviliges.", machineName); if (ignoreWin32Error) { throw new InvalidOperationException(msg); } throw new InvalidOperationException(msg, new Win32Exception()); } return(scHandle); }
private static extern IntPtr OpenSCManager ( string lpMachineName, string lpSCDB, SERVICE_MANAGER_RIGHTS scParameter);
private static IntPtr OpenServiceControlManager (string machineName, SERVICE_MANAGER_RIGHTS rights, bool ignoreWin32Error) { IntPtr scHandle = OpenSCManager (machineName, SERVICES_ACTIVE_DATABASE, rights); if (scHandle == IntPtr.Zero) { string msg = string.Format (CultureInfo.CurrentCulture, "Cannot open Service Control Manager on computer '{0}'." + " This operation might require other priviliges.", machineName); if (ignoreWin32Error) throw new InvalidOperationException (msg); throw new InvalidOperationException (msg, new Win32Exception ()); } return scHandle; }
private static IntPtr OpenServiceControlManager (string machineName, SERVICE_MANAGER_RIGHTS rights) { return OpenServiceControlManager (machineName, rights, false); }
private static extern IntPtr OpenSCManager( string lpMachineName, string lpSCDB, SERVICE_MANAGER_RIGHTS scParameter);
private static IntPtr OpenServiceControlManager(string machineName, SERVICE_MANAGER_RIGHTS rights) { return(OpenServiceControlManager(machineName, rights, false)); }