ServiceControllerStatus Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Geeft de huidige status van de service aan.
public enum class ServiceControllerStatus
public enum ServiceControllerStatus
type ServiceControllerStatus =
Public Enum ServiceControllerStatus
- Overname
Velden
| Name | Waarde | Description |
|---|---|---|
| Stopped | 1 | De service wordt niet uitgevoerd. Dit komt overeen met de Win32-constante |
| StartPending | 2 | De service wordt gestart. Dit komt overeen met de Win32-constante |
| StopPending | 3 | De service wordt gestopt. Dit komt overeen met de Win32-constante |
| Running | 4 | De service wordt uitgevoerd. Dit komt overeen met de Win32-constante |
| ContinuePending | 5 | De service blijft in behandeling. Dit komt overeen met de Win32-constante |
| PausePending | 6 | De service wordt onderbroken. Dit komt overeen met de Win32-constante |
| Paused | 7 | De service is onderbroken. Dit komt overeen met de Win32-constante |
Voorbeelden
In het volgende voorbeeld wordt de ServiceController klasse gebruikt om de huidige status van de TelNet-service te controleren. Als de service is gestopt, wordt de service gestart in het voorbeeld. Als de service wordt uitgevoerd, stopt het voorbeeld de service.
// Toggle the Telnet service -
// If it is started (running, paused, etc), stop the service.
// If it is stopped, start the service.
ServiceController^ sc = gcnew ServiceController( "Telnet" );
if ( sc )
{
Console::WriteLine( "The Telnet service status is currently set to {0}", sc->Status );
if ( (sc->Status == (ServiceControllerStatus::Stopped) ) || (sc->Status == (ServiceControllerStatus::StopPending) ) )
{
// Start the service if the current status is stopped.
Console::WriteLine( "Starting the Telnet service..." );
sc->Start();
}
else
{
// Stop the service if its status is not set to "Stopped".
Console::WriteLine( "Stopping the Telnet service..." );
sc->Stop();
}
// Refresh and display the current service status.
sc->Refresh();
Console::WriteLine( "The Telnet service status is now set to {0}.", sc->Status );
// Toggle the Telnet service -
// If it is started (running, paused, etc), stop the service.
// If it is stopped, start the service.
ServiceController sc = new ServiceController("Telnet");
Console.WriteLine("The Telnet service status is currently set to {0}",
sc.Status);
if ((sc.Status == ServiceControllerStatus.Stopped) ||
(sc.Status == ServiceControllerStatus.StopPending))
{
// Start the service if the current status is stopped.
Console.WriteLine("Starting the Telnet service...");
sc.Start();
}
else
{
// Stop the service if its status is not set to "Stopped".
Console.WriteLine("Stopping the Telnet service...");
sc.Stop();
}
// Refresh and display the current service status.
sc.Refresh();
Console.WriteLine("The Telnet service status is now set to {0}.",
sc.Status);
' Toggle the Telnet service -
' If it is started (running, paused, etc), stop the service.
' If it is stopped, start the service.
Dim sc As New ServiceController("Telnet")
Console.WriteLine("The Telnet service status is currently set to {0}", sc.Status)
If sc.Status.Equals(ServiceControllerStatus.Stopped) Or sc.Status.Equals(ServiceControllerStatus.StopPending) Then
' Start the service if the current status is stopped.
Console.WriteLine("Starting the Telnet service...")
sc.Start()
Else
' Stop the service if its status is not set to "Stopped".
Console.WriteLine("Stopping the Telnet service...")
sc.Stop()
End If
' Refresh and display the current service status.
sc.Refresh()
Console.WriteLine("The Telnet service status is now set to {0}.", sc.Status)
Opmerkingen
De ServiceControllerStatus opsomming wordt gebruikt door een exemplaar van de ServiceController klasse om aan te geven of een bestaande service wordt uitgevoerd, gestopt, onderbroken of dat een opdracht Starten, Stoppen, Onderbreken of Doorgaan in behandeling is.