Creazione di un motore di allegati
Un motore di allegati è una DLL che elabora richieste di configurazione e analisi specifiche del servizio. In altre parole, gestisce l'elaborazione che non può essere gestita dal set di strumenti di configurazione della sicurezza standard.
Per creare un motore di allegati, è necessario implementare le tre funzioni seguenti:
- SceSvcAttachmentAnalyze, che calcola la differenza tra la configurazione del servizio e la configurazione archiviata nel database di sicurezza. Queste differenze vengono scritte nel database di sicurezza. Per altre informazioni, vedere Implementazione di SceSvcAttachmentAnalyze.
- SceSvcAttachmentConfig, che configura il servizio come specificato nell'interfaccia utente snap-in. Per altre informazioni, vedere Implementazione di SceSvcAttachmentConfig.
- SceSvcAttachmentUpdate, che aggiorna la configurazione di base e l'analisi della configurazione per il servizio nel database di sicurezza. Per altre informazioni, vedere Implementazione di SceSvcAttachmentUpdate.
Il set di strumenti Configurazione sicurezza implementa un set di funzioni di supporto che l'applicazione può chiamare per eseguire query e impostare informazioni nel database di sicurezza. Per altre informazioni, vedere Funzioni di callback allegati.
Dopo aver creato una DLL del motore di allegati, è necessario registrarla con il set di strumenti Di configurazione della sicurezza. Questo processo viene descritto in Registrazione di un motore di allegati.
Oltre a creare un motore di allegati, è necessario creare anche un'estensione di snap-in allegato. L'estensione snap-in fornisce un'interfaccia utente per le attività specifiche del servizio. Quando l'utente specifica una nuova configurazione usando un'estensione snap-in, la richiesta viene passata al motore di allegato appropriato. Il motore si connette quindi al servizio e modifica la relativa configurazione. Se non si implementa un'estensione snap-in, gli utenti non avranno modo di modificare la configurazione o l'analisi del servizio. Per altre informazioni su come creare un'estensione di snap-in allegato, vedere Creazione di un'estensione snap-in allegato.