Поделиться через


Создание подсистемы вложений

Подсистема вложений — это библиотека DLL, которая обрабатывает запросы на конфигурацию и анализ для конкретной службы. Другими словами, он обрабатывает обработку, которая не может быть обработана стандартным набором средств настройки безопасности.

Чтобы создать подсистему вложений, необходимо реализовать следующие три функции:

  • SceSvcAttachmentAnalyze, который вычисляет разницу между конфигурацией службы и конфигурацией, хранящейся в базе данных безопасности. Эти различия записываются в базу данных безопасности. Дополнительные сведения см. в разделе Реализация SceSvcAttachmentAnalyze.
  • SceSvcAttachmentConfig, который настраивает службу, как указано в пользовательском интерфейсе оснастки. Дополнительные сведения см. в разделе Реализация SceSvcAttachmentConfig.
  • SceSvcAttachmentUpdate, который обновляет базовую конфигурацию и анализ конфигурации для службы в базе данных безопасности. Дополнительные сведения см. в разделе Реализация SceSvcAttachmentUpdate.

Набор средств настройки безопасности реализует набор функций поддержки, которые приложение может вызывать для запроса и задания сведений в базе данных безопасности. Дополнительные сведения см. в разделе Функции обратного вызова вложения.

После создания библиотеки DLL подсистемы вложений ее необходимо зарегистрировать с помощью набора средств настройки безопасности. Этот процесс описан в разделе Регистрация обработчика вложений.

Помимо создания подсистемы вложений, необходимо также создать расширение оснастки вложений. Расширение оснастки предоставляет пользовательский интерфейс для конкретных задач службы. Когда пользователь задает новую конфигурацию с помощью расширения оснастки, запрос передается в соответствующую подсистему вложений. Затем подсистема подключается к службе и изменяет ее конфигурацию. Если вы не реализуете расширение оснастки, пользователи не смогут изменить конфигурацию или анализ службы. Дополнительные сведения о создании расширения оснастки вложения см. в разделе Создание расширения оснастки вложения.