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