家长控制扩展性功能概述

可以使用设置和日志记录 API 扩展家长控制。

日志记录 - 后台

Microsoft 定义了许多标准事件来处理常见活动:

  • 系统:家长控制设置更改、帐户更改、系统时钟更改、登录尝试失败。
  • 用户:
    • 系统/时间限制:登录时间、注销、应用程序运行尝试次数和应用程序运行持续时间 (请参阅注释) 。
    • Web 限制:访问和阻止的网站、文件下载尝试。 Web 浏览器和类似浏览器的应用程序不需要像 Web 内容筛选器 LSP 那样记录它们。 替换 Web 筛选器需要生成这些事件。
    • 游戏:游戏和阻止、游戏结束 (事件共同提供) 播放的持续时间。
    • 允许和阻止特定程序:运行尝试、关闭,受常规应用程序限制阻止。
    • 即时消息:转换启动尝试、对话加入尝试、对话休假、视频/音频/游戏/短信服务/文件传输/URL 交换功能、联系人列表更改尝试。
    • Email:接收或接收阻止、发送尝试、联系人列表更改尝试。
    • 媒体:播放和尝试的媒体。

并非所有以前的事件都适合应用程序使用。 帐户更改、系统时钟更改以及登录和注销事件日志记录仅由操作系统实现,因此不会公开。

注意

应用程序进入和退出事件的检测在 Windows Vista 中可用,并由家长控制配置为记录此数据。

 

日志记录扩展性

泛型自定义事件还定义了 3 个可用的标记/值,因此 ISV 通常不需要在清单中定义自己的标记/值。 如果使用 WMI API 注册每个字段的字段数 (1 到 3) 和标题,则日志查看器将识别并显示标记标头和值。 泛型事件查看器还可用于查看自定义事件。

如果泛型自定义事件不适用,ISV 可以使用应用程序清单定义自己的事件,并且可以使用相同的 WMI API 为最多三个字段注册标头。

ISV 可以选择定义自己的事件,并通过公共 Windows API 独立于日志查看器使用它们。 这没有完全日志集中化的好处。

通过 WMI 访问设置、根据传入的名称资源 DLL 路径和 ID 创建扩展实例、图像 (位图) 路径、禁用状态图像 (位图) 路径、副标题资源 DLL 路径和 ID 以及可执行路径规范来公开常规用途用户界面扩展链接。 注册后,该链接将显示在“家长控制面板”的“更多设置”区域中,单击该链接将调用指定的可执行文件。

可执行路径字符串可以选择包含一个令牌,以便在调用之前替换当前用户的 SID。 如果可执行文件需要知道 SID,则允许链接执行在当前正在查看中心页面的用户的上下文中运行。

Web 内容筛选器替换

如主题 家长控制In-Box限制和用户界面中所述,内置 Web 内容筛选器可以替换为供应商提供的筛选器。 这是通过 WMI 访问设置以设置拥有筛选的 GUID 和名称来执行的。

常规 UI 扩展性机制用于公开第三方筛选器。 此机制与想要显示在顶级家长控制面板的“更多设置”部分中的任何扩展使用的机制相同。 在系统级筛选器设置中设置相同的 GUID 和适当的名称资源 DLL 路径和 ID,将导致隐藏内置显示的筛选器链接,并在“更多设置”部分顶部显示第三方条目。 为筛选器注册的名称将显示在摘要部分中。

重置筛选器 GUID 和名称路径/ID 设置将导致内置 Web 内容筛选器重新建立为活动筛选器,并再次显示在 Windows 设置部分中。

请注意,第三方筛选器不受用于插入 Windows 通信的技术的限制。 筛选器必须仅通过使用扩展性链接公开其设置,并遵循适当的家长控制设置。