Обзор функций расширяемости родительского контроля
Родительский контроль можно расширить с помощью параметров и API ведения журнала.
- Ведение журнала — фон
- Расширяемость ведения журнала
- Добавление ссылки на панель родительских элементов общего интерфейса расширения пользовательского интерфейса
- Замена фильтра веб-содержимого
Ведение журнала — фон
Корпорация Майкрософт определила ряд стандартных событий для решения распространенных действий:
- Система: изменения параметров родительского контроля, изменения учетной записи, изменения системных часов, неудачные попытки входа.
- User:
- Ограничения системы и времени: время входа, выход, попытки запуска приложения и длительность выполнения приложения (см. примечание).
- Веб-ограничения: посещенные и заблокированные веб-сайты, попытки скачивания файлов. Веб-браузерам и браузерным приложениям не нужно регистрировать их, так как это делает LSP фильтра веб-содержимого. Заменяющие веб-фильтры должны создавать эти события.
- Игры: игры, в которые играли и блокировались, окончание игры (события вместе обеспечивают длительность воспроизведения).
- Разрешить и блокировать определенные программы: попытка запуска, завершение работы, блокировка с помощью общих ограничений приложений.
- Обмен мгновенными сообщениями: попытка инициации преобразования, попытка присоединения к беседе, выход из беседы, функция службы видео/аудио/игры/короткого сообщения/передачи файлов/переключения URL-адресов, попытка изменения списка контактов.
- Email: получение или получение заблокировано, попытка отправки, попытка изменения списка контактов.
- Мультимедиа: мультимедиа, воспроизводимые и пытаемые.
Не все предыдущие события подходят для использования приложениями. Изменения учетной записи, изменение системных часов, а также ведение журнала событий входа и выхода из системы реализуются только операционной системой и поэтому не предоставляются публично.
Примечание
Инструментирование событий входа и выхода приложений доступно в Windows Vista и настроено родительским контролем для регистрации этих данных.
Расширяемость ведения журнала
Универсальное настраиваемое событие также определяется с 3 доступными тегами и значениями, поэтому независимым поставщикам программного обеспечения обычно не нужно определять собственные в манифесте. Средство просмотра журналов будет распознавать и отображать заголовки и значения тегов, если количество используемых полей (от 1 до 3) и заголовков для каждого поля зарегистрировано с помощью API WMI. Универсальный Просмотр событий также можно использовать для просмотра пользовательских событий.
Если универсальное настраиваемое событие не подходит, isV может определить собственный с помощью манифеста приложения и регистрировать заголовки для трех полей с помощью одного и того же API WMI.
Независимые поставщики программного обеспечения могут определять собственные события и использовать их независимо от средства просмотра журналов с помощью общедоступных API Windows. Это не дает преимуществ полной централизации журналов.
Добавление ссылки на панель родительских элементов общего интерфейса расширения пользовательского интерфейса
Ссылка на расширяемость пользовательского интерфейса общего назначения предоставляется путем доступа к параметрам через WMI, создания экземпляра расширения из переданных пути и идентификатора ресурса имени, пути к изображению (растровому рисунку), пути к отключенному изображению состояния (растровому изображению), пути и идентификатору ресурса субтитров, а также спецификациям пути исполняемого пути. После регистрации ссылка появится в области Дополнительные параметры панели родительского контроля, а щелкнув ее, вызовет указанный исполняемый файл.
Строка пути к исполняемому файлу может при необходимости содержать маркер для идентификатора безопасности текущего пользователя, который будет заменен до вызова. Это позволяет выполнять ссылки в контексте пользователя, для которого в настоящее время просматривается центральная страница, если исполняемому файлу необходимо знать идентификатор безопасности.
Замена фильтра веб-содержимого
Как указано в разделе Родительский контроль In-Box ограничения и пользовательские интерфейсы, встроенный фильтр веб-содержимого можно заменить фильтром, предоставленным поставщиком. Это выполняется путем доступа к параметрам через WMI, чтобы задать GUID и имя, владеющее фильтрацией.
Общий механизм расширения пользовательского интерфейса используется для предоставления стороннего фильтра. Это тот же механизм, который используется для любого расширения, которое должно отображаться в разделе Дополнительные параметры родительского панель управления верхнего уровня. Если выполнить дополнительный шаг, задав один и тот же GUID и соответствующий путь и идентификатор ресурса с именем в параметрах фильтра системного уровня, отображаемая ссылка фильтра будет скрыта, а сторонняя запись будет отображаться в верхней части раздела Дополнительные параметры. Имя, зарегистрированное для фильтра, будет отображаться в разделе сводки.
Сброс параметров GUID и пути к имени и идентификатору фильтра приведет к тому, что встроенный фильтр веб-содержимого снова установится в качестве активного фильтра и снова появится в разделе Параметры Windows.
Обратите внимание, что сторонние фильтры не ограничены в технологиях, используемых для подключения к коммуникациям Windows. Фильтр должен просто предоставлять свои параметры с помощью ссылки расширяемости и учитывать соответствующие параметры родительского контроля.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по