Methoden der IADsService-Eigenschaft
Die Eigenschaftenmethoden der IADsService-Schnittstelle lesen und schreiben die in diesem Thema beschriebenen Eigenschaften. Weitere Informationen finden Sie unter Schnittstelleneigenschaftenmethoden.
Eigenschaften
-
Abhängigkeiten
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: VARIANT
-
// C++ method syntax HRESULT get_Dependencies( [out] VARIANT* pvServiceDepend ); HRESULT put_Dependencies( [in] VARIANT vServiceDepend );
Array von BSTR-Namen von Diensten oder Ladegruppen, die geladen werden müssen, damit dieser Dienst geladen werden kann. Die Syntax für den Eintrag lautet "Service:", gefolgt vom Dienstnamen oder "Group:" gefolgt vom Namen der Ladegruppe.
-
-
DisplayName
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_DisplayName( [out] BSTR* pbstrDisplayName ); HRESULT put_DisplayName( [in] BSTR bstrDisplayName );
Der Anzeigename des Diensts.
-
-
ErrorControl
-
-
ADS_SERVICE_ERROR_IGNORE
-
Das Startprogramm protokolliert den Fehler, setzt den Startvorgang jedoch fort.
-
ADS_SERVICE_ERROR_NORMAL
-
Das Startprogramm protokolliert den Fehler und zeigt ein Meldungsfeld an, setzt den Startvorgang jedoch fort.
-
ADS_SERVICE_ERROR_SEVERE
-
Das Startprogramm protokolliert den Fehler. Wenn die letzte als fehlerfrei bekannte Konfiguration gestartet wird, wird der Startvorgang fortgesetzt. Andernfalls wird das System mit der letzten als fehlerfrei bekannten Konfiguration neu gestartet.
-
ADS_SERVICE_ERROR_CRITICAL
-
Das Startprogramm protokolliert den Fehler nach Möglichkeit. Wenn diese Konfiguration gestartet wird, schlägt der Startvorgang fehl. Andernfalls wird das System mit der zuletzt bekannten guten Konfiguration neu gestartet.
Die Aktion, die ausgeführt werden soll, wenn dieser Dienst beim Start fehlschlägt. Im Folgenden sind gültige Werte für diese Eigenschaft aufgeführt.
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: LONG
-
// C++ method syntax HRESULT get_ErrorControl( [out] LONG* plErrorControl ); HRESULT put_ErrorControl( [in] LONG lErrorControl );
HostComputer
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_HostComputer( [out] BSTR* pbstrHostComputer ); HRESULT put_HostComputer( [in] BSTR bstrHostComputer );
Die ADsPath-Zeichenfolge des Hosts dieses Diensts.
LoadOrderGroup
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_LoadOrderGroup( [out] BSTR* pbstrLoadOrderGroup ); HRESULT put_LoadOrderGroup( [in] BSTR bstrLoadOrderGroup );
Name der Ladereihenfolgegruppe, der dieser Dienst angehört.
Pfad
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_Path( [out] BSTR* pbstrPath ); HRESULT put_Path( [in] BSTR bstrPath );
Pfad und Dateiname der ausführbaren Datei dieses Diensts.
ServiceAccountName
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_ServiceAccountName( [out] BSTR* pbstrServiceAccountName ); HRESULT put_ServiceAccountName( [in] BSTR bstrServiceAccountName );
Name des Kontos, das dieser Dienst verwendet, um sich beim Start zu authentifizieren.
ServiceAccountPath
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_ServiceAccountPath( [out] BSTR* pbstrServiceAccountPath ); HRESULT put_ServiceAccountPath( [in] BSTR bstrServiceAccountPath );
Pfad des Kontos, das von der ServiceAccountPath-Eigenschaft angegeben wird.
Servicetype
-
ADS_SERVICE_KERNEL_DRIVER (0x00000001)
-
ADS_SERVICE_FILE_SYSTEM_DRIVER (0x00000002)
-
ADS_SERVICE_OWN_PROCESS (0x00000010)
-
ADS_SERVICE_SHARE_PROCESS (0x00000020)
Die Beschreibung der Darstellung eines Diensts auf dem Hostcomputer. Diese Eigenschaft kann null oder eine Kombination aus einem oder mehreren der folgenden Werte sein.
Zugriffstyp: Lese-/Schreibzugriff
Skriptdatentyp: LONG
// C++ method syntax
HRESULT get_ServiceType(
[out] LONG* plServiceType
);
HRESULT put_ServiceType(
[in] LONG lServiceType
);
Starttyp
-
ADS_SERVICE_BOOT_START
-
Der Dienst ist ein Gerätetreiber, der vom Systemladeprogramm gestartet wird. Dieses Wert ist nur für Treiberdienste gültig.
-
ADS_SERVICE_SYSTEM_START
-
Der Dienst ist ein Gerätetreiber, der von der IoInitSystem-Funktion gestartet wird. Dieses Wert ist nur für Treiberdienste gültig.
-
ADS_SERVICE_AUTO_START
-
Der Dienst wird während des Systemstarts automatisch vom Dienststeuerungs-Manager gestartet.
-
ADS_SERVICE_DEMAND_START
-
Der Dienst wird vom Dienststeuerungs-Manager gestartet, wenn ein Prozess die StartService-Funktion aufruft.
-
ADS_SERVICE_DISABLED
-
Der Dienst kann nicht gestartet werden. Versuche, den Dienst zu starten, führen zum Fehlercode ERROR_SERVICE_DISABLED.
Bestimmt, wie der Dienst gestartet werden soll. Im Folgenden sind gültige Werte für diese Eigenschaft aufgeführt.
Zugriffstyp: Lese-/Schreibzugriff
Skriptdatentyp: LONG
// C++ method syntax
HRESULT get_StartType(
[out] LONG* plStartType
);
HRESULT put_StartType(
[in] LONG lStartType
);
StartupParameters
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_StartupParameters( [out] BSTR* pbstrStartupParameters ); HRESULT put_StartupParameters( [in] BSTR bstrStartupParameters );
Parameter, die beim Start an den Dienst übergeben werden.
Version
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_Version( [out] BSTR* pbstrVersion ); HRESULT put_Version( [in] BSTR bstrVersion );
Version des Diensts.
Beispiele
Das folgende Codebeispiel zeigt, wie alle verfügbaren Systemdienste aufgelistet werden, die auf dem Hostcomputer "myMachine" ausgeführt werden, zusammen mit dem Speicherort, an dem die ausführbaren Dateien der Dienste gefunden werden.
Dim cp As IADsComputer
On Error GoTo Cleanup
Set cp = GetObject("WinNT://myMachine,computer")
If (IsEmpty(cp) = False) Then
cp.Filter = Array("Service")
For Each service In cp
MsgBox service.Name & " @" & service.path
Next
End if
Cleanup:
If (Err.Number<>0) Then
MsgBox("An error has occurred. " & Err.Number)
End If
Set cp = Nothing
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista |
Unterstützte Mindestversion (Server) |
WindowsServer 2008 |
Header |
|
DLL |
|
IID |
IID_IADsService ist definiert als 68AF66E0-31CA-11CF-A98A-00AA006BC149 |