ChangeStartMode-Methode der Win32 _ BaseService-Klasse

Die WMI-Klassenmethode ChangeStartMode ändert den Startmodus eines von Win32 _ BaseServiceabgeleiteten Dienstobjekts.

In diesem Thema wird die MOF-Syntax (Managed Object Format) verwendet. Weitere Informationen zur Verwendung dieser Methode finden Sie unter Aufrufen einer Methode.

Syntax

uint32 ChangeStartMode(
  [in] string StartMode = Auto Start
);

Parameter

StartMode [ In]

Startmodus des Windows Basisdiensts. Der Standardwert ist "Automatisch".

Startstart ("Start")

Vom Betriebssystemladeprogramm gestarteter Gerätetreiber. Dieses Wert ist nur für Treiberdienste gültig.

Systemstart ("System")

Der Vom Initialisierungsprozess des Betriebssystems gestartete Gerätetreiber. Dieses Wert ist nur für Treiberdienste gültig.

Automatischer Start ("Automatisch")

Der Dienst soll während des Systemstarts automatisch vom Dienstkontroll-Manager gestartet werden.

Bedarfsstart ("manuell")

Dienst, der vom Dienststeuerungs-Manager gestartet werden soll, wenn ein Prozess die StartService-Methode aufruft.

Deaktiviert ("Deaktiviert")

Der Dienst ist deaktiviert.

Rückgabewert

Gibt einen der in der folgenden Liste aufgeführten Werte oder einen anderen Wert zurück, um einen Fehler anzugeben.

Erfolgreich

0

Die Anforderung wurde akzeptiert.

Nicht unterstützt

1

Die Anforderung wird nicht unterstützt.

Zugriff verweigert

2

Der Benutzer hatte nicht den erforderlichen Zugriff.

Ausgeführte abhängige Dienste

3

Der Dienst kann nicht beendet werden, da andere ausgeführte Dienste davon abhängig sind.

Ungültiges Dienststeuerelement

4

Der angeforderte Steuerungscode ist nicht gültig, oder es ist für den Dienst nicht akzeptabel.

Dienst kann Steuerelement nicht akzeptieren

5

Der angeforderte Steuerungscode kann nicht an den Dienst gesendet werden, da der Zustand des Diensts (Win32 _ BaseServiceState-Eigenschaft) gleich 0, 1 oder 2 ist.

Dienst nicht aktiv

6

Der Dienst wurde nicht gestartet.

Timeout für Dienstanforderungen

7

Der Dienst hat auf die Startanforderung nicht rechtzeitig reagiert.

Unbekannter Fehler

8

Interaktiver Prozess.

Pfad nicht gefunden

9

Der Verzeichnispfad zur ausführbaren Datei des Diensts wurde nicht gefunden.

Dienst wird bereits ausgeführt

10

Der Dienst wird schon ausgeführt.

Dienstdatenbank gesperrt

11

Die Datenbank zum Hinzufügen eines neuen Diensts ist gesperrt.

Dienstabhängigkeit gelöscht

12

Eine Abhängigkeit, von der dieser Dienst abhängt, wurde aus dem System entfernt.

Dienstabhängigkeitsfehler

13

Der Dienst hat den Dienst nicht gefunden, der von einem abhängigen Dienst benötigt wird.

Dienst deaktiviert

14

Der Dienst wurde vom System deaktiviert.

Fehler bei der Dienstanmeldung

15

Der Dienst hat nicht die richtige Authentifizierung, um im System ausgeführt zu werden.

Dienst, der für den Löschvorgang markiert ist

16

Dieser Dienst wird aus dem System entfernt.

Dienst ohne Thread

17

Es gibt keinen Ausführungsthread für den Dienst.

Status Circular Dependency

18

Es gibt Ringabhängigkeiten beim Starten des Diensts.

Doppelter Statusname

19

Es wird ein Dienst unter dem gleichen Namen ausgeführt.

Ungültiger Statusname

20

Der Name des Diensts enthält ungültige Zeichen.

Ungültiger Parameter "Status"

21

An den Dienst wurden ungültige Parameter übergeben.

Status Ungültiges Dienstkonto

22

Das Konto, unter dem dieser Dienst ausgeführt werden soll, ist entweder ungültig oder verfügt nicht über die Berechtigungen zum Ausführen des Diensts.

Statusdienst ist vorhanden

23

Der Dienst ist in der Datenbank der im System verfügbaren Dienste vorhanden.

Dienst wurde bereits angehalten

24

Der Dienst ist im System derzeitig angehalten.

Andere

25 4294967295

Requirements (Anforderungen)

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
Windows Server 2008
Namespace
\Stamm-CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Weitere Informationen

Betriebssystemklassen

Win32 _ BaseService