Dienstinstallation, Entfernung und Enumeration
Ein Konfigurationsprogramm verwendet die CreateService--Funktion, um einen neuen Dienst in der SCM-Datenbank zu installieren. Diese Funktion gibt den Namen des Diensts an und stellt Konfigurationsinformationen bereit, die in der Datenbank gespeichert sind. Eine Beschreibung der informationen, die in der Datenbank für jeden Dienst gespeichert sind, finden Sie unter Database of Installed Services. Beispielcode finden Sie unter Installieren eines Dienst-.
Ein Konfigurationsprogramm verwendet die DeleteService--Funktion, um einen installierten Dienst aus der Datenbank zu entfernen. Weitere Informationen finden Sie unter Löschen eines Dienst-.
Rufen Sie zum Abrufen des Dienstnamens die GetServiceKeyName-Funktion auf. Der Dienstanzeigename, der im Applet der Dienststeuerung verwendet wird, kann durch Aufrufen der GetServiceDisplayName-Funktion abgerufen werden.
Ein Dienstkonfigurationsprogramm kann die EnumServicesStatusEx--Funktion verwenden, um alle Dienste und deren Status aufzählen zu können. Sie kann auch die EnumDependentServices- Funktion verwenden, um auflisten zu können, welche Dienste von einem angegebenen Dienstobjekt abhängig sind.