Criando um mecanismo de anexo
Um mecanismo de anexo é uma DLL que processa solicitações de análise e configuração específicas do serviço. Em outras palavras, ele manipula o processamento que não pode ser tratado pelo conjunto de ferramentas de Configuração de Segurança padrão.
Para criar um mecanismo de anexo, você deve implementar as três funções a seguir:
- SceSvcAttachmentAnalyze, que calcula a diferença entre a configuração do serviço e a configuração armazenada no banco de dados de segurança. Essas diferenças são gravadas no banco de dados de segurança. Para obter mais informações, consulte Implementando SceSvcAttachmentAnalyze.
- SceSvcAttachmentConfig, que configura o serviço conforme especificado na interface do usuário do snap-in. Para obter mais informações, consulte Implementando SceSvcAttachmentConfig.
- SceSvcAttachmentUpdate, que atualiza a configuração base e a análise de configuração do serviço no banco de dados de segurança. Para obter mais informações, consulte Implementando SceSvcAttachmentUpdate.
O conjunto de ferramentas configuração de segurança implementa um conjunto de funções de suporte que seu aplicativo pode chamar para consultar e definir informações no banco de dados de segurança. Para obter mais informações, consulte Funções de retorno de chamada de anexo.
Depois de criar uma DLL do mecanismo de anexo, você deve registrá-la com o conjunto de ferramentas de Configuração de Segurança. Esse processo é descrito em Registrar um mecanismo de anexo.
Além de criar um mecanismo de anexo, você também deve criar uma extensão de snap-in de anexo. A extensão snap-in fornece uma interface do usuário para tarefas específicas do serviço. Quando o usuário especifica uma nova configuração usando uma extensão snap-in, a solicitação é passada para o mecanismo de anexo apropriado. Em seguida, o mecanismo se conecta ao serviço e altera sua configuração. Se você não implementar uma extensão snap-in, os usuários não terão como alterar a configuração ou a análise do serviço. Para obter mais informações sobre como criar uma extensão de snap-in de anexo, consulte Criando uma extensão de snap-in de anexo.