Freigeben über


Dienstfunktionen

Die folgenden Funktionen werden von Diensten verwendet oder implementiert.

Funktion Beschreibung
Handler- Eine anwendungsdefinierte Rückruffunktion, die mit der funktion RegisterServiceCtrlHandler verwendet wird.
HandlerEx- Eine anwendungsdefinierte Rückruffunktion, die mit der funktion RegisterServiceCtrlHandlerEx verwendet wird.
RegisterServiceCtrlHandler- Registriert eine Funktion zum Verarbeiten von Dienststeuerungsanforderungen.
RegisterServiceCtrlHandlerEx Registriert eine Funktion zum Behandeln erweiterter Dienststeuerungsanforderungen.
ServiceMain- Eine anwendungsdefinierte Funktion, die als Ausgangspunkt für einen Dienst dient.
SetServiceBits- Registriert einen Diensttyp mit dem Dienststeuerungs-Manager und dem Serverdienst.
SetServiceStatus- Aktualisiert die Statusinformationen des Dienststeuerungs-Managers für den aufrufenden Dienst.
StartServiceCtrlDispatcher- Verbindet den Hauptthread eines Dienstprozesses mit dem Dienststeuerungs-Manager.

 

Die folgenden Funktionen werden von Programmen verwendet, die Dienste steuern, konfigurieren oder mit ihnen interagieren.

Funktion Beschreibung
ChangeServiceConfig- Ändert die Konfigurationsparameter eines Diensts.
ChangeServiceConfig2- Ändert die optionalen Konfigurationsparameter eines Diensts.
CloseServiceHandle- Schließt das angegebene Handle für ein Dienststeuerungs-Manager-Objekt oder ein Dienstobjekt.
ControlService- Sendet einen Steuerelementcode an einen Dienst.
ControlServiceEx- Sendet einen Steuerelementcode an einen Dienst.
CreateService- Erstellt ein Dienstobjekt und fügt es der angegebenen Dienststeuerungs-Manager-Datenbank hinzu.
DeleteService- Markiert den angegebenen Dienst zum Löschen aus der Dienststeuerungs-Manager-Datenbank.
EnumDependentServices- Ruft den Namen und den Status der einzelnen Dienste ab, die vom angegebenen Dienst abhängig sind.
EnumServicesStatusEx- Listet Dienste in der angegebenen Dienststeuerungs-Manager-Datenbank basierend auf der angegebenen Informationsstufe auf.
GetServiceDisplayName- Ruft den Anzeigenamen des angegebenen Diensts ab.
GetServiceKeyName- Ruft den Dienstnamen des angegebenen Diensts ab.
NotifyBootConfigStatus- Meldet den Startstatus an den Dienststeuerungs-Manager.
NotifyServiceStatusChange Ermöglicht es einer Anwendung, Benachrichtigungen zu erhalten, wenn der angegebene Dienst erstellt oder gelöscht wird oder wenn sich der Status ändert.
OpenSCManager- Stellt eine Verbindung mit dem Dienststeuerungs-Manager auf dem angegebenen Computer her und öffnet die angegebene Dienststeuerungs-Manager-Datenbank.
OpenService- Öffnet einen vorhandenen Dienst.
QueryServiceConfig- Ruft die Konfigurationsparameter des angegebenen Diensts ab.
QueryServiceConfig2- Ruft die optionalen Konfigurationsparameter des angegebenen Diensts ab.
QueryServiceDynamicInformation Ruft dynamische Informationen im Zusammenhang mit dem aktuellen Dienststart ab.
QueryServiceObjectSecurity- Ruft eine Kopie des Sicherheitsdeskriptors ab, der einem Dienstobjekt zugeordnet ist.
QueryServiceStatusEx- Ruft den aktuellen Status des angegebenen Diensts basierend auf der angegebenen Informationsstufe ab.
SetServiceObjectSecurity- Legt den Sicherheitsdeskriptor eines Dienstobjekts fest.
StartService- Startet einen Dienst.

 

Veraltete Funktionen

Die folgenden Funktionen sind veraltet.

EnumServicesStatus-
LockServiceDatabase-
QueryServiceLockStatus-
QueryServiceStatus-
UnlockServiceDatabase-