父控件示例

家长控制的示例代码位于路径 <安装目录>\Windows\<version number>\Samples\Security\ParentalControls 下。 示例如下所示:

实用程序

用于基本 COM 管理、SID 字符串操作和 WMI 读取和写入功能的帮助程序功能。 除非另有指定,否则所有其他示例都依赖于此项目。

ComplianceAPI

命令行驱动的控制台应用程序演示如何使用合规性 API 检索用户设置的关键子集。

ComplianceApp

演示使用合规性 API 检查记录所需的特定限制的简单控制台应用程序。 如果启用了时间限制,应用程序还会等待即将发生的注销事件。

UIExtensibility

命令行驱动的控制台应用程序演示如何使用 WMI API 和 WPC 架构来列出、查询、添加、修改和删除 UI 扩展性链接条目。

示例的命令行示例:

“D:\WPC\Samples\Security\ParentalControls\UIExtensibility\debug\UIExtensibility”add /g:{FD59BB7F-54AB-11DB-966 6-00E08161165F} /c:0 /n:D:/WPC/Samples/Security/ParentalControls/UiExtRC/debug/UiExtRC.dll,-10 1 /s:D:/WPC/Samples/Security/ParentalControls/UiExtRC/debug/UiExtRC.dll,-103 /i:D:/WPC/Samples/Security/ParentalControls/UiExtRC/debug/UiExtRC.dll,-104 /d:D:/WPC/Samples/Security/ParentalControls/UiExtRC/debug/UiExtRC.dll,-106 /e:c:\windows\Notepad.exe

其中,UiExtRC 是一个简单的资源 DLL,具有 ID 的 101 和 103 的字符串资源,以及用于资源 104 和 106 的 alpha 位图的 24x24 像素 32 位。

WebExtensibility

命令行驱动的控制台应用程序,演示如何使用 WMI API 和 WPC 架构列出、添加和删除 HTTP 应用程序或 URL 豁免条目,以及使用 FilterID 和 FilterName 属性设置和重置 Web 内容筛选器替代。

不会显示对只读 HTTP 应用程序和 URL 豁免列表的访问权限,但读取列表的代码与读取/写入大小写的代码相同,但 WMI 参数的修改除外。