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 Verarbeiten erweiterter Dienststeuerungsanforderungen.
ServiceMain Eine anwendungsdefinierte Funktion, die als Ausgangspunkt für einen Dienst dient.
SetServiceBits Registriert einen Diensttyp beim Dienststeuerungs-Manager und dem Serverdienst.
SetServiceStatus Updates die status Informationen des Dienststeuerungs-Managers für den aufrufenden Dienst.
StartServiceCtrlDispatcher Verbindet den Standard Thread 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 mit einem Dienststeuerungs-Manager-Objekt oder einem 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 die status jedes Diensts ab, der vom angegebenen Dienst abhängig ist.
EnumServicesStatusEx Listet Dienste in der angegebenen Dienststeuerungs-Manager-Datenbank basierend auf der angegebenen Informationsebene auf.
GetServiceDisplayName Ruft den Anzeigenamen des angegebenen Diensts ab.
GetServiceKeyName Ruft den Dienstnamen des angegebenen Diensts ab.
NotifyBootConfigStatus Meldet die Start-status 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 seine 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 ab, die sich auf den aktuellen Dienststart beziehen.
QueryServiceObjectSecurity Ruft eine Kopie des Sicherheitsdeskriptors ab, der einem Dienstobjekt zugeordnet ist.
QueryServiceStatusEx Ruft die aktuelle status des angegebenen Diensts basierend auf der angegebenen Informationsebene ab.
SetServiceObjectSecurity Legt die Sicherheitsbeschreibung eines Dienstobjekts fest.
Startservice Startet einen Dienst.

 

Veraltete Funktionen

Die folgenden Funktionen sind veraltet.

EnumServicesStatus
LockServiceDatabase
QueryServiceLockStatus
QueryServiceStatus
UnlockServiceDatabase