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


Новые возможности родительского контроля Windows 7

Обзор изменений родительского контроля для Windows 7

Цель этого документа состоит в том, чтобы дать обзор изменений в родительских элементах управления Windows, представленных в Windows 7, и разрешить сторонним поставщикам решений родительского контроля воспользоваться этими изменениями. В этом документе предполагается, что читатели знакомы с родительскими элементами управления для Windows Vista и будут отражать только изменения, внесенные в эту функцию в Windows 7, которые относятся к разработке сторонних решений родительского контроля.

Ключевые решения по проектированию для изменений родительского контроля Windows 7

Изменения в родительских элементах управления, представленные в Windows 7, продолжают действовать в целях обеспечения сосуществования сторонних решений родительского контроля с встроенными функциями. К этим дополнительным действиям относятся:

  • Удаление отчетов о веб-фильтрации и действиях из встроенных функций родительского контроля. Встроенные родительские элементы управления предоставляют основные ограничения, реализованные корпорацией Майкрософт, такие как ограничения времени, ограничения приложений и ограничения игры. Веб-фильтрация, отчеты о действиях и другие функции могут предоставляться корпорацией Майкрософт или сторонними решениями для родительского контроля. Например, решение Windows Live Family Safety обеспечивает веб-фильтрацию, удаленное управление и мониторинг действий, а также управление контактами для всех приложений Windows Live.
  • Включение сторонних решений для замены пользовательского интерфейса конфигурации поставщика в коробке, при этом все еще зависит от встроенной реализации времени, приложений и ограничений игры.
  • Включение обнаружения и включения сторонних решений на компьютере родителем или опекуном (учетной записью администратора).

Изменения пользовательского интерфейса верхнего уровня в Windows 7

Windows 7 содержит следующие изменения в пользовательском интерфейсе родительского контроля панель управления верхнего уровня:

  • В разделе "Дополнительные элементы управления" представлены элементы управления, которые предоставляют дополнительные функциональные возможности, такие как веб-фильтрация, отчеты о действиях и т. д., можно выбрать в раскрывающемся списке. Корпорация Майкрософт или сторонние поставщики должны зарегистрировать свои решения в Windows 7 Родительских элементов управления, чтобы они были выбраны в раскрывающемся списке "Дополнительные элементы управления". Дополнительные сведения о регистрации решения см. в разделе "Регистрация поставщика" далее в этом разделе.
  • Изображение логотипа выбранного поставщика отображается в правом верхнем углу страницы.
  • Плитки управляемых пользователей могут отображать сводку родительских параметров, предоставляемых выбранным поставщиком.

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

  • Раздел отчетов о действиях удаляется.
  • Ссылка на просмотр отчетов о действиях удаляется.

Обзор API родительского контроля: изменения Windows 7

Механизм интеграции сторонних поставщиков решений был расширен, чтобы разрешить:

  • Регистрация поставщика. После регистрации поставщик становится доступным для выбора в раскрывающемся списке "Дополнительные элементы управления" на экране "Родительские элементы управления" панель управления.
  • Запрос к выбранному поставщику в данный момент. Общедоступный com-интерфейс предоставляется для включения этой функции.
  • Кроме того, новым является набор COM-интерфейсов, которые будут реализованы поставщиками для разрешения:
    • Включение или отключение поставщика WPC при выборе пользователем дополнительных элементов управления.
    • WPC для передачи управления поставщику для настройки параметров родительского контроля управляемого пользователя.
    • WPC запрашивает у поставщика сводку параметров родительского контроля управляемого пользователя.

Интеграция сторонних поставщиков

Регистрация поставщика

Чтобы зарегистрировать новый поставщик в родительских элементах управления, необходимо записать значение реестра в раздел "Поставщики" родительского контроля Windows. Имя значения — это уникальный GUID, используемый для идентификации поставщика. Данные значений будут путь к разделу реестра в HKEY_LOCAL_MACHINE , который содержит сведения о поставщике.

HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Windows
            CurrentVersion
               Parental Controls
                  Providers
                     {45D63315-0824-4df4-B8A4-EF137D8810D1} = SOFTWARE\Microsoft\Family Safety\WPC\

В указанном расположении раздела реестра ожидаются следующие значения.

Срок Description
LogoImage
Полный путь к двоичному файлу ресурса с отрицательным идентификатором ресурса для образа логотипа поставщика (хранящегося в виде IMAGE_BITMAP).
Отображаемое имя
Полный путь к двоичному файлу ресурса с отрицательным идентификатором ресурса для имени поставщика. Длина displayName не должна превышать 50 символов.
Description
Полный путь к двоичному файлу ресурса с отрицательным идентификатором ресурса для описания поставщика. Длина описания не должна превышать 200 символов.
StateCLSID
Идентификатор класса поставщика, реализующего IWPCProviderState.
ConfigCLSID
Идентификатор класса поставщика, реализующий IWPCProviderConfig. StateCLSID и ConfigCLSID могут быть одинаковыми.
GRSVisible
Необязательное ненулевое значение DWORD , указывающее, что родительские элементы управления Windows отображают ссылку на экран системы оценки игр после выбора поставщика в качестве нового текущего поставщика.
HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Family Safety
            WPC
               LogoImage = C:\Program Files\Windows Live\Family Safety\fssui.rll,-40001
               DisplayName = C:\Program Files\Windows Live\Family Safety\fssui.rll,-40002
               Description = C:\Program Files\Windows Live\Family Safety\fssui.rll,-40003
               StateCLSID = {B4BAAE4D-3D86-4fa9-86F0-CF82C94D8A6A}
               ConfigCLSID = {B4BAAE4D-3D86-4fa9-86F0-CF82C94D8A6A}
               GRSVisible = 0x00000001 (1)

Родительские элементы управления панель управления используют логотип, displayName и Description для изменения главной страницы родительских элементов управления панель управления при выборе этого поставщика. Значение StateCLSID используется при включении или отключении поставщика. Значение ConfigCLSID используется, когда пользовательский интерфейс получает динамические сведения о каждом пользователе (это только в том случае, если поставщик выбран в данный момент).