Neuerungen in Diensten für Windows 7
Windows 7 und Windows Server 2008 R2 enthalten die folgenden neuen und aktualisierten Programmierelemente für Dienste.
Neue Funktionen
Ein Dienst kann sich registrieren, um gestartet oder beendet zu werden, wenn ein Triggerereignis auftritt. Dadurch müssen Dienste nicht mehr gestartet werden, wenn das System gestartet wird, oder Dienste müssen ein Ereignis abfragen oder aktiv auf ein Ereignis warten. Ein Dienst kann gestartet werden, wenn er benötigt wird, anstatt automatisch zu starten, unabhängig davon, ob arbeite oder nicht. Weitere Informationen finden Sie unter Diensttriggerereignisse.
Aktualisierte Funktionen
Funktion | BESCHREIBUNG |
---|---|
ChangeServiceConfig |
Ändert die Konfigurationsparameter eines Diensts. Diese Funktion unterstützt verwaltete Dienstkonten und virtuelle Konten. Weitere Informationen finden Sie unter Schritt-für-Schritt-Anleitung für Dienstkonten. |
ChangeServiceConfig2 |
Ändert die optionalen Konfigurationsparameter eines Diensts. Diese Funktion unterstützt neue Konfigurationsinformationsebenen für Prozessorgruppen und Diensttriggerereignisse. |
CreateService |
Erstellt ein Dienstobjekt und fügt es der angegebenen Dienststeuerungs-Manager-Datenbank hinzu. Diese Funktion unterstützt verwaltete Dienstkonten und virtuelle Konten. Weitere Informationen finden Sie unter Schritt-für-Schritt-Anleitung für Dienstkonten. |
HandlerEx |
Eine anwendungsdefinierte Rückruffunktion, die mit der Funktion RegisterServiceCtrlHandlerEx verwendet wird. Diese Rückruffunktion unterstützt neue erweiterte Steuercodes für Systemzeitänderungen und Diensttriggerereignisse. |
QueryServiceConfig2 |
Ruft die optionalen Konfigurationsparameter eines Diensts ab. Diese Funktion unterstützt neue Konfigurationsinformationsebenen für Prozessorgruppen und Diensttriggerereignisse. |
SetServiceStatus |
Updates die status Informationen des Dienststeuerungs-Managers für den aufrufenden Dienst. Diese Funktion unterstützt neue erweiterte Steuercodes für Systemzeitänderungen und Diensttriggerereignisse. |
Neue Strukturen
Struktur | BESCHREIBUNG |
---|---|
SERVICE_TIMECHANGE_INFO |
Enthält Einstellungen für Systemzeitänderungen. |
SERVICE_TRIGGER |
Stellt ein Diensttriggerereignis dar. |
SERVICE_TRIGGER_INFO |
Enthält Triggerereignisinformationen für einen Dienst. |
SERVICE_TRIGGER_SPECIFIC_DATA_ITEM |
Enthält triggerspezifische Daten für ein Diensttriggerereignis. |