1 // Licensed to the .NET Foundation under one or more agreements.
2 // The .NET Foundation licenses this file to you under the MIT license.
3 // See the LICENSE file in the project root for more information.
4 
5 [assembly:System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
6 [assembly:System.CLSCompliantAttribute(true)]
7 [assembly:System.Diagnostics.DebuggableAttribute((System.Diagnostics.DebuggableAttribute.DebuggingModes)(2))]
8 [assembly:System.Reflection.AssemblyCompanyAttribute("Mono development team")]
9 [assembly:System.Reflection.AssemblyCopyrightAttribute("(c) Various Mono authors")]
10 [assembly:System.Reflection.AssemblyDefaultAliasAttribute("System.ServiceProcess.dll")]
11 [assembly:System.Reflection.AssemblyDescriptionAttribute("System.ServiceProcess.dll")]
12 [assembly:System.Reflection.AssemblyFileVersionAttribute("4.7.2046.0")]
13 [assembly:System.Reflection.AssemblyInformationalVersionAttribute("4.7.2046.0")]
14 [assembly:System.Reflection.AssemblyProductAttribute("Mono Common Language Infrastructure")]
15 [assembly:System.Reflection.AssemblyTitleAttribute("System.ServiceProcess.dll")]
16 [assembly:System.Resources.NeutralResourcesLanguageAttribute("en-US")]
17 [assembly:System.Resources.SatelliteContractVersionAttribute("4.0.0.0")]
18 [assembly:System.Runtime.CompilerServices.CompilationRelaxationsAttribute(8)]
19 [assembly:System.Runtime.CompilerServices.ReferenceAssemblyAttribute]
20 [assembly:System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows=true)]
21 [assembly:System.Runtime.InteropServices.ComVisibleAttribute(false)]
22 [assembly:System.Runtime.InteropServices.DefaultDllImportSearchPathsAttribute((System.Runtime.InteropServices.DllImportSearchPath)(2050))]
23 [assembly:System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.RequestMinimum, SkipVerification=true)]
24 namespace System.ServiceProcess
25 {
26     public enum PowerBroadcastStatus
27     {
28         BatteryLow = 9,
29         OemEvent = 11,
30         PowerStatusChange = 10,
31         QuerySuspend = 0,
32         QuerySuspendFailed = 2,
33         ResumeAutomatic = 18,
34         ResumeCritical = 6,
35         ResumeSuspend = 7,
36         Suspend = 4,
37     }
38     public enum ServiceAccount
39     {
40         LocalService = 0,
41         LocalSystem = 2,
42         NetworkService = 1,
43         User = 3,
44     }
45     [System.ComponentModel.InstallerTypeAttribute(typeof(System.ServiceProcess.ServiceProcessInstaller))]
46     public partial class ServiceBase : System.ComponentModel.Component
47     {
48         public const int MaxNameLength = 80;
ServiceBase()49         public ServiceBase() { }
50         [System.ComponentModel.DefaultValueAttribute(true)]
51         [System.ServiceProcess.ServiceProcessDescriptionAttribute("SBAutoLog")]
52         public bool AutoLog { get { throw null; } set { } }
53         [System.ComponentModel.DefaultValueAttribute(false)]
54         public bool CanHandlePowerEvent { get { throw null; } set { } }
55         [System.ComponentModel.DefaultValueAttribute(false)]
56         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
57         public bool CanHandleSessionChangeEvent { get { throw null; } set { } }
58         [System.ComponentModel.DefaultValueAttribute(false)]
59         public bool CanPauseAndContinue { get { throw null; } set { } }
60         [System.ComponentModel.DefaultValueAttribute(false)]
61         public bool CanShutdown { get { throw null; } set { } }
62         [System.ComponentModel.DefaultValueAttribute(true)]
63         public bool CanStop { get { throw null; } set { } }
64         [System.ComponentModel.BrowsableAttribute(false)]
65         [System.ComponentModel.DesignerSerializationVisibilityAttribute((System.ComponentModel.DesignerSerializationVisibility)(0))]
66         public virtual System.Diagnostics.EventLog EventLog { get { throw null; } }
67         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
68         public int ExitCode { get { throw null; } set { } }
69         [System.ComponentModel.EditorBrowsableAttribute((System.ComponentModel.EditorBrowsableState)(2))]
70         protected System.IntPtr ServiceHandle { get { throw null; } }
71         [System.ComponentModel.TypeConverterAttribute("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
72         [System.ServiceProcess.ServiceProcessDescriptionAttribute("SBServiceName")]
73         public string ServiceName { get { throw null; } set { } }
Dispose(bool disposing)74         protected override void Dispose(bool disposing) { }
OnContinue()75         protected virtual void OnContinue() { }
OnCustomCommand(int command)76         protected virtual void OnCustomCommand(int command) { }
OnPause()77         protected virtual void OnPause() { }
OnPowerEvent(System.ServiceProcess.PowerBroadcastStatus powerStatus)78         protected virtual bool OnPowerEvent(System.ServiceProcess.PowerBroadcastStatus powerStatus) { throw null; }
OnSessionChange(System.ServiceProcess.SessionChangeDescription changeDescription)79         protected virtual void OnSessionChange(System.ServiceProcess.SessionChangeDescription changeDescription) { }
OnShutdown()80         protected virtual void OnShutdown() { }
OnStart(string[] args)81         protected virtual void OnStart(string[] args) { }
OnStop()82         protected virtual void OnStop() { }
83         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
RequestAdditionalTime(int milliseconds)84         public void RequestAdditionalTime(int milliseconds) { }
Run(System.ServiceProcess.ServiceBase service)85         public static void Run(System.ServiceProcess.ServiceBase service) { }
Run(System.ServiceProcess.ServiceBase[] services)86         public static void Run(System.ServiceProcess.ServiceBase[] services) { }
87         [System.ComponentModel.EditorBrowsableAttribute((System.ComponentModel.EditorBrowsableState)(1))]
88         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
ServiceMainCallback(int argCount, System.IntPtr argPointer)89         public void ServiceMainCallback(int argCount, System.IntPtr argPointer) { }
Stop()90         public void Stop() { }
91     }
92     [System.ComponentModel.DesignerAttribute("System.ServiceProcess.Design.ServiceControllerDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
93     [System.ServiceProcess.ServiceProcessDescriptionAttribute("ServiceControllerDesc")]
94     public partial class ServiceController : System.ComponentModel.Component
95     {
ServiceController()96         public ServiceController() { }
ServiceController(string name)97         public ServiceController(string name) { }
ServiceController(string name, string machineName)98         public ServiceController(string name, string machineName) { }
99         [System.ComponentModel.DesignerSerializationVisibilityAttribute((System.ComponentModel.DesignerSerializationVisibility)(0))]
100         [System.ServiceProcess.ServiceProcessDescriptionAttribute("SPCanPauseAndContinue")]
101         public bool CanPauseAndContinue { get { throw null; } }
102         [System.ComponentModel.DesignerSerializationVisibilityAttribute((System.ComponentModel.DesignerSerializationVisibility)(0))]
103         [System.ServiceProcess.ServiceProcessDescriptionAttribute("SPCanShutdown")]
104         public bool CanShutdown { get { throw null; } }
105         [System.ComponentModel.DesignerSerializationVisibilityAttribute((System.ComponentModel.DesignerSerializationVisibility)(0))]
106         [System.ServiceProcess.ServiceProcessDescriptionAttribute("SPCanStop")]
107         public bool CanStop { get { throw null; } }
108         [System.ComponentModel.DesignerSerializationVisibilityAttribute((System.ComponentModel.DesignerSerializationVisibility)(0))]
109         [System.ServiceProcess.ServiceProcessDescriptionAttribute("SPDependentServices")]
110         public System.ServiceProcess.ServiceController[] DependentServices { get { throw null; } }
111         [System.ComponentModel.DesignerSerializationVisibilityAttribute((System.ComponentModel.DesignerSerializationVisibility)(0))]
112         [System.ComponentModel.ReadOnlyAttribute(true)]
113         [System.ServiceProcess.ServiceProcessDescriptionAttribute("SPDisplayName")]
114         public string DisplayName { get { throw null; } set { } }
115         [System.ComponentModel.BrowsableAttribute(false)]
116         [System.ComponentModel.DefaultValueAttribute(".")]
117         [System.ComponentModel.SettingsBindableAttribute(true)]
118         [System.ServiceProcess.ServiceProcessDescriptionAttribute("SPMachineName")]
119         public string MachineName { get { throw null; } set { } }
120         [System.ComponentModel.BrowsableAttribute(false)]
121         [System.ComponentModel.DesignerSerializationVisibilityAttribute((System.ComponentModel.DesignerSerializationVisibility)(0))]
122         public System.Runtime.InteropServices.SafeHandle ServiceHandle { get { throw null; } }
123         [System.ComponentModel.DefaultValueAttribute("")]
124         [System.ComponentModel.ReadOnlyAttribute(true)]
125         [System.ComponentModel.SettingsBindableAttribute(true)]
126         [System.ComponentModel.TypeConverterAttribute("System.ServiceProcess.Design.ServiceNameConverter")]
127         [System.ServiceProcess.ServiceProcessDescriptionAttribute("SPServiceName")]
128         public string ServiceName { get { throw null; } set { } }
129         [System.ComponentModel.DesignerSerializationVisibilityAttribute((System.ComponentModel.DesignerSerializationVisibility)(0))]
130         [System.ServiceProcess.ServiceProcessDescriptionAttribute("SPServicesDependedOn")]
131         public System.ServiceProcess.ServiceController[] ServicesDependedOn { get { throw null; } }
132         [System.ComponentModel.DesignerSerializationVisibilityAttribute((System.ComponentModel.DesignerSerializationVisibility)(0))]
133         [System.ServiceProcess.ServiceProcessDescriptionAttribute("SPServiceType")]
134         public System.ServiceProcess.ServiceType ServiceType { get { throw null; } }
135         [System.ComponentModel.DesignerSerializationVisibilityAttribute((System.ComponentModel.DesignerSerializationVisibility)(0))]
136         [System.ServiceProcess.ServiceProcessDescriptionAttribute("SPStartType")]
137         public System.ServiceProcess.ServiceStartMode StartType { get { throw null; } }
138         [System.ComponentModel.DesignerSerializationVisibilityAttribute((System.ComponentModel.DesignerSerializationVisibility)(0))]
139         [System.ServiceProcess.ServiceProcessDescriptionAttribute("SPStatus")]
140         public System.ServiceProcess.ServiceControllerStatus Status { get { throw null; } }
Close()141         public void Close() { }
Continue()142         public void Continue() { }
Dispose(bool disposing)143         protected override void Dispose(bool disposing) { }
ExecuteCommand(int command)144         public void ExecuteCommand(int command) { }
GetDevices()145         public static System.ServiceProcess.ServiceController[] GetDevices() { throw null; }
GetDevices(string machineName)146         public static System.ServiceProcess.ServiceController[] GetDevices(string machineName) { throw null; }
GetServices()147         public static System.ServiceProcess.ServiceController[] GetServices() { throw null; }
GetServices(string machineName)148         public static System.ServiceProcess.ServiceController[] GetServices(string machineName) { throw null; }
Pause()149         public void Pause() { }
Refresh()150         public void Refresh() { }
Start()151         public void Start() { }
Start(string[] args)152         public void Start(string[] args) { }
Stop()153         public void Stop() { }
WaitForStatus(System.ServiceProcess.ServiceControllerStatus desiredStatus)154         public void WaitForStatus(System.ServiceProcess.ServiceControllerStatus desiredStatus) { }
WaitForStatus(System.ServiceProcess.ServiceControllerStatus desiredStatus, System.TimeSpan timeout)155         public void WaitForStatus(System.ServiceProcess.ServiceControllerStatus desiredStatus, System.TimeSpan timeout) { }
156     }
157     [System.SerializableAttribute]
158     public sealed partial class ServiceControllerPermission : System.Security.Permissions.ResourcePermissionBase
159     {
ServiceControllerPermission()160         public ServiceControllerPermission() { }
ServiceControllerPermission(System.Security.Permissions.PermissionState state)161         public ServiceControllerPermission(System.Security.Permissions.PermissionState state) { }
ServiceControllerPermission(System.ServiceProcess.ServiceControllerPermissionAccess permissionAccess, string machineName, string serviceName)162         public ServiceControllerPermission(System.ServiceProcess.ServiceControllerPermissionAccess permissionAccess, string machineName, string serviceName) { }
ServiceControllerPermission(System.ServiceProcess.ServiceControllerPermissionEntry[] permissionAccessEntries)163         public ServiceControllerPermission(System.ServiceProcess.ServiceControllerPermissionEntry[] permissionAccessEntries) { }
164         public System.ServiceProcess.ServiceControllerPermissionEntryCollection PermissionEntries { get { throw null; } }
165     }
166     [System.FlagsAttribute]
167     public enum ServiceControllerPermissionAccess
168     {
169         Browse = 2,
170         Control = 6,
171         None = 0,
172     }
173     [System.AttributeUsageAttribute((System.AttributeTargets)(621), AllowMultiple=true, Inherited=false)]
174     [System.SerializableAttribute]
175     public partial class ServiceControllerPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
176     {
ServiceControllerPermissionAttribute(System.Security.Permissions.SecurityAction action)177         public ServiceControllerPermissionAttribute(System.Security.Permissions.SecurityAction action) : base (default(System.Security.Permissions.SecurityAction)) { }
178         public string MachineName { get { throw null; } set { } }
179         public System.ServiceProcess.ServiceControllerPermissionAccess PermissionAccess { get { throw null; } set { } }
180         public string ServiceName { get { throw null; } set { } }
CreatePermission()181         public override System.Security.IPermission CreatePermission() { throw null; }
182     }
183     [System.SerializableAttribute]
184     public partial class ServiceControllerPermissionEntry
185     {
ServiceControllerPermissionEntry()186         public ServiceControllerPermissionEntry() { }
ServiceControllerPermissionEntry(System.ServiceProcess.ServiceControllerPermissionAccess permissionAccess, string machineName, string serviceName)187         public ServiceControllerPermissionEntry(System.ServiceProcess.ServiceControllerPermissionAccess permissionAccess, string machineName, string serviceName) { }
188         public string MachineName { get { throw null; } }
189         public System.ServiceProcess.ServiceControllerPermissionAccess PermissionAccess { get { throw null; } }
190         public string ServiceName { get { throw null; } }
191     }
192     [System.SerializableAttribute]
193     public partial class ServiceControllerPermissionEntryCollection : System.Collections.CollectionBase
194     {
ServiceControllerPermissionEntryCollection()195         internal ServiceControllerPermissionEntryCollection() { }
196         public System.ServiceProcess.ServiceControllerPermissionEntry this[int index] { get { throw null; } set { } }
Add(System.ServiceProcess.ServiceControllerPermissionEntry value)197         public int Add(System.ServiceProcess.ServiceControllerPermissionEntry value) { throw null; }
AddRange(System.ServiceProcess.ServiceControllerPermissionEntryCollection value)198         public void AddRange(System.ServiceProcess.ServiceControllerPermissionEntryCollection value) { }
AddRange(System.ServiceProcess.ServiceControllerPermissionEntry[] value)199         public void AddRange(System.ServiceProcess.ServiceControllerPermissionEntry[] value) { }
Contains(System.ServiceProcess.ServiceControllerPermissionEntry value)200         public bool Contains(System.ServiceProcess.ServiceControllerPermissionEntry value) { throw null; }
CopyTo(System.ServiceProcess.ServiceControllerPermissionEntry[] array, int index)201         public void CopyTo(System.ServiceProcess.ServiceControllerPermissionEntry[] array, int index) { }
IndexOf(System.ServiceProcess.ServiceControllerPermissionEntry value)202         public int IndexOf(System.ServiceProcess.ServiceControllerPermissionEntry value) { throw null; }
Insert(int index, System.ServiceProcess.ServiceControllerPermissionEntry value)203         public void Insert(int index, System.ServiceProcess.ServiceControllerPermissionEntry value) { }
OnClear()204         protected override void OnClear() { }
OnInsert(int index, object value)205         protected override void OnInsert(int index, object value) { }
OnRemove(int index, object value)206         protected override void OnRemove(int index, object value) { }
OnSet(int index, object oldValue, object newValue)207         protected override void OnSet(int index, object oldValue, object newValue) { }
Remove(System.ServiceProcess.ServiceControllerPermissionEntry value)208         public void Remove(System.ServiceProcess.ServiceControllerPermissionEntry value) { }
209     }
210     public enum ServiceControllerStatus
211     {
212         ContinuePending = 5,
213         Paused = 7,
214         PausePending = 6,
215         Running = 4,
216         StartPending = 2,
217         Stopped = 1,
218         StopPending = 3,
219     }
220     public partial class ServiceInstaller : System.Configuration.Install.ComponentInstaller
221     {
ServiceInstaller()222         public ServiceInstaller() { }
223         [System.ComponentModel.DefaultValueAttribute(false)]
224         [System.ServiceProcess.ServiceProcessDescriptionAttribute("ServiceInstallerDelayedAutoStart")]
225         public bool DelayedAutoStart { get { throw null; } set { } }
226         [System.ComponentModel.DefaultValueAttribute("")]
227         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
228         [System.ServiceProcess.ServiceProcessDescriptionAttribute("ServiceInstallerDescription")]
229         public string Description { get { throw null; } set { } }
230         [System.ComponentModel.DefaultValueAttribute("")]
231         [System.ServiceProcess.ServiceProcessDescriptionAttribute("ServiceInstallerDisplayName")]
232         public string DisplayName { get { throw null; } set { } }
233         [System.ComponentModel.DefaultValueAttribute("")]
234         [System.ComponentModel.TypeConverterAttribute("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
235         [System.ServiceProcess.ServiceProcessDescriptionAttribute("ServiceInstallerServiceName")]
236         public string ServiceName { get { throw null; } set { } }
237         [System.ServiceProcess.ServiceProcessDescriptionAttribute("ServiceInstallerServicesDependedOn")]
238         public string[] ServicesDependedOn { get { throw null; } set { } }
239         [System.ComponentModel.DefaultValueAttribute((System.ServiceProcess.ServiceStartMode)(3))]
240         [System.ServiceProcess.ServiceProcessDescriptionAttribute("ServiceInstallerStartType")]
241         public System.ServiceProcess.ServiceStartMode StartType { get { throw null; } set { } }
CopyFromComponent(System.ComponentModel.IComponent component)242         public override void CopyFromComponent(System.ComponentModel.IComponent component) { }
Install(System.Collections.IDictionary stateSaver)243         public override void Install(System.Collections.IDictionary stateSaver) { }
IsEquivalentInstaller(System.Configuration.Install.ComponentInstaller otherInstaller)244         public override bool IsEquivalentInstaller(System.Configuration.Install.ComponentInstaller otherInstaller) { throw null; }
Rollback(System.Collections.IDictionary savedState)245         public override void Rollback(System.Collections.IDictionary savedState) { }
Uninstall(System.Collections.IDictionary savedState)246         public override void Uninstall(System.Collections.IDictionary savedState) { }
247     }
248     [System.AttributeUsageAttribute((System.AttributeTargets)(32767))]
249     public partial class ServiceProcessDescriptionAttribute : System.ComponentModel.DescriptionAttribute
250     {
ServiceProcessDescriptionAttribute(string description)251         public ServiceProcessDescriptionAttribute(string description) { }
252         public override string Description { get { throw null; } }
253     }
254     public partial class ServiceProcessInstaller : System.Configuration.Install.ComponentInstaller
255     {
ServiceProcessInstaller()256         public ServiceProcessInstaller() { }
257         [System.ComponentModel.DefaultValueAttribute((System.ServiceProcess.ServiceAccount)(3))]
258         [System.ServiceProcess.ServiceProcessDescriptionAttribute("ServiceProcessInstallerAccount")]
259         public System.ServiceProcess.ServiceAccount Account { get { throw null; } set { } }
260         public override string HelpText { get { throw null; } }
261         [System.ComponentModel.BrowsableAttribute(false)]
262         public string Password { get { throw null; } set { } }
263         [System.ComponentModel.BrowsableAttribute(false)]
264         [System.ComponentModel.TypeConverterAttribute("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
265         public string Username { get { throw null; } set { } }
CopyFromComponent(System.ComponentModel.IComponent comp)266         public override void CopyFromComponent(System.ComponentModel.IComponent comp) { }
Install(System.Collections.IDictionary stateSaver)267         public override void Install(System.Collections.IDictionary stateSaver) { }
Rollback(System.Collections.IDictionary savedState)268         public override void Rollback(System.Collections.IDictionary savedState) { }
269     }
270     public enum ServiceStartMode
271     {
272         Automatic = 2,
273         Boot = 0,
274         Disabled = 4,
275         Manual = 3,
276         System = 1,
277     }
278     [System.FlagsAttribute]
279     public enum ServiceType
280     {
281         Adapter = 4,
282         FileSystemDriver = 2,
283         InteractiveProcess = 256,
284         KernelDriver = 1,
285         RecognizerDriver = 8,
286         Win32OwnProcess = 16,
287         Win32ShareProcess = 32,
288     }
289     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
290     public partial struct SessionChangeDescription
291     {
292         public System.ServiceProcess.SessionChangeReason Reason { get { throw null; } }
293         public int SessionId { get { throw null; } }
EqualsSystem.ServiceProcess.SessionChangeDescription294         public override bool Equals(object obj) { throw null; }
EqualsSystem.ServiceProcess.SessionChangeDescription295         public bool Equals(System.ServiceProcess.SessionChangeDescription changeDescription) { throw null; }
GetHashCodeSystem.ServiceProcess.SessionChangeDescription296         public override int GetHashCode() { throw null; }
operator ==System.ServiceProcess.SessionChangeDescription297         public static bool operator ==(System.ServiceProcess.SessionChangeDescription a, System.ServiceProcess.SessionChangeDescription b) { throw null; }
operator !=System.ServiceProcess.SessionChangeDescription298         public static bool operator !=(System.ServiceProcess.SessionChangeDescription a, System.ServiceProcess.SessionChangeDescription b) { throw null; }
299     }
300     public enum SessionChangeReason
301     {
302         ConsoleConnect = 1,
303         ConsoleDisconnect = 2,
304         RemoteConnect = 3,
305         RemoteDisconnect = 4,
306         SessionLock = 7,
307         SessionLogoff = 6,
308         SessionLogon = 5,
309         SessionRemoteControl = 9,
310         SessionUnlock = 8,
311     }
312     [System.SerializableAttribute]
313     public partial class TimeoutException : System.SystemException
314     {
TimeoutException()315         public TimeoutException() { }
TimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)316         protected TimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
TimeoutException(string message)317         public TimeoutException(string message) { }
TimeoutException(string message, System.Exception innerException)318         public TimeoutException(string message, System.Exception innerException) { }
319     }
320 }
321 namespace System.ServiceProcess.Design
322 {
323     public partial class ServiceInstallerDialog : System.Windows.Forms.Form
324     {
ServiceInstallerDialog()325         public ServiceInstallerDialog() { }
326         public string Password { get { throw null; } set { } }
327         public System.ServiceProcess.Design.ServiceInstallerDialogResult Result { get { throw null; } }
328         public string Username { get { throw null; } set { } }
329         [System.STAThreadAttribute]
Main()330         public static void Main() { }
331     }
332     public enum ServiceInstallerDialogResult
333     {
334         Canceled = 2,
335         OK = 0,
336         UseSystem = 1,
337     }
338 }
339