ペアナル コントロールのサンプル
Parental Controls のサンプル コードは、パス <のインストール ディレクトリ>\Windows\<version number>\Samples\Security\ParentalControls にあります。 サンプルは次のとおりです。
Utilities
基本的な 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-96 66-00E08161165F} /c:0 /n:D:/WPC/Samples/Security/ParentalControls/UiExtRC/debug/UiExtRC.dll,-1 01 /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 は、ID の 101 と 103 の文字列リソースと、リソース 104 と 106 のアルファ ビットマップを含む 24 x 24 ピクセルの 32 ビットの単純なリソース DLL です。
WebExtensibility
WMI API と WPC スキーマを使用して HTTP アプリケーションまたは URL 除外エントリを一覧表示、追加、削除し、FilterID プロパティと FilterName プロパティを使用して Web コンテンツ フィルターのオーバーライドを設定およびリセットする方法を示すコマンド ライン 駆動型コンソール アプリケーション。
読み取り専用 HTTP アプリケーションと URL 除外リストへのアクセスは表示されませんが、リストを読み取るコードは、WMI パラメーターの変更を除き、読み取り/書き込みケースの場合と同じになります。