Création d’un moteur de pièces jointes
Un moteur de pièces jointes est une DLL qui traite les demandes de configuration et d’analyse spécifiques au service. En d’autres termes, il gère le traitement qui ne peut pas être géré par l’ensemble d’outils de configuration de la sécurité standard.
Pour créer un moteur de pièces jointes, vous devez implémenter les trois fonctions suivantes :
- SceSvcAttachmentAnalyze, qui calcule la différence entre la configuration du service et la configuration stockée dans la base de données de sécurité. Ces différences sont écrites dans la base de données de sécurité. Pour plus d’informations, consultez Implémentation de SceSvcAttachmentAnalyze.
- SceSvcAttachmentConfig, qui configure le service comme spécifié dans l’interface utilisateur du composant logiciel enfichable. Pour plus d’informations, consultez Implémentation de SceSvcAttachmentConfig.
- SceSvcAttachmentUpdate, qui met à jour la configuration de base et l’analyse de configuration pour le service dans la base de données de sécurité. Pour plus d’informations, consultez Implémentation de SceSvcAttachmentUpdate.
L’ensemble d’outils Configuration de la sécurité implémente un ensemble de fonctions de support que votre application peut appeler pour interroger et définir des informations dans la base de données de sécurité. Pour plus d’informations, consultez Fonctions de rappel de pièce jointe.
Après avoir créé une DLL du moteur de pièces jointes, vous devez l’inscrire auprès de l’ensemble de l’outil Configuration de la sécurité. Ce processus est décrit dans Inscription d’un moteur de pièces jointes.
En plus de créer un moteur de pièce jointe, vous devez également créer une extension de composant logiciel enfichable de pièce jointe. L’extension de composant logiciel enfichable fournit une interface utilisateur pour les tâches spécifiques au service. Lorsque l’utilisateur spécifie une nouvelle configuration à l’aide d’une extension de composant logiciel enfichable, la demande est passée au moteur de pièces jointes approprié. Le moteur se connecte ensuite au service et modifie sa configuration. Si vous n’implémentez pas d’extension de composant logiciel enfichable, les utilisateurs n’auront aucun moyen de modifier la configuration ou l’analyse du service. Pour plus d’informations sur la création d’une extension de composant logiciel enfichable de pièce jointe, consultez Création d’une extension de composant logiciel enfichable pièce jointe.