Erstellen einer Anlagen-Engine
Eine Anlagen-Engine ist eine DLL, die dienstspezifische Konfigurations- und Analyseanforderungen verarbeitet. Anders ausgedrückt: Sie verarbeitet die Verarbeitung, die nicht vom Standard-Sicherheitskonfigurationstoolsatz verarbeitet werden kann.
Um eine Anlagen-Engine zu erstellen, müssen Sie die folgenden drei Funktionen implementieren:
- SceSvcAttachmentAnalyze, das den Unterschied zwischen der Konfiguration des Diensts und der in der Sicherheitsdatenbank gespeicherten Konfiguration berechnet. Diese Unterschiede werden in die Sicherheitsdatenbank geschrieben. Weitere Informationen finden Sie unter Implementieren von SceSvcAttachmentAnalyze.
- SceSvcAttachmentConfig, das den Dienst gemäß der Angabe in der Snap-In-Benutzeroberfläche konfiguriert. Weitere Informationen finden Sie unter Implementieren von SceSvcAttachmentConfig.
- SceSvcAttachmentUpdateaktualisiert die Basiskonfiguration und Konfigurationsanalyse für den Dienst in der Sicherheitsdatenbank. Weitere Informationen finden Sie unter Implementieren von SceSvcAttachmentUpdate.
Der Sicherheitskonfigurationstoolsatz implementiert eine Reihe von Supportfunktionen, die Ihre Anwendung aufrufen kann, um Informationen in der Sicherheitsdatenbank abzufragen und festzulegen. Weitere Informationen finden Sie unter Attachment Callback Functions.
Nachdem Sie eine Anlagen-Engine-DLL erstellt haben, müssen Sie sie mit dem Sicherheitskonfigurationstool registrieren. Dieser Prozess wird unter Registrieren einer Anlagen-Enginebeschrieben.
Zusätzlich zum Erstellen einer Anlagen-Engine müssen Sie auch eine Anlagen-Snap-In-Erweiterung erstellen. Die Snap-In-Erweiterung stellt eine Benutzeroberfläche für dienstspezifische Aufgaben bereit. Wenn der Benutzer eine neue Konfiguration mithilfe einer Snap-In-Erweiterung angibt, wird die Anforderung an die entsprechende Anlagen-Engine übergeben. Die Engine stellt dann eine Verbindung mit dem Dienst her und ändert seine Konfiguration. Wenn Sie keine Snap-In-Erweiterung implementieren, haben Benutzer keine Möglichkeit, die Dienstkonfiguration oder -analyse zu ändern. Weitere Informationen zum Erstellen einer Anfüge-Snap-In-Erweiterung finden Sie unter Creating an Attachment Snap-in Extension.