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