Beispiele für Jugendschutz

Beispielcode für Jugendschutz ist unter dem Pfad Windows \ Samples Security \ \ \ \ ParentalControls verfügbar. Die Beispiele lauten wie folgt:

Hilfsprogramme

Hilfsfunktionen für grundlegende COM-Verwaltung, SID-Zeichenfolgenvorgänge und WMI-Lese- und -Schreibfunktionen. Alle anderen Beispiele hängen von diesem Projekt ab, sofern nicht anders angegeben.

ComplianceAPI

Befehlszeilengesteuerte Konsolenanwendung, die zeigt, wie sie die Kompatibilitäts-API verwendet, um eine wichtige Teilmenge von Einstellungen für einen Benutzer abzurufen.

ComplianceApp

Einfache Konsolenanwendung, die die Verwendung der Kompatibilitäts-API demonstriert, um die Protokollierung erforderlicher und spezifischer Einschränkungen zu überprüfen. Wenn Zeiteinschränkungen aktiviert sind, wartet die Anwendung auch auf die bevorstehenden Abmeldeereignisse.

UIExtensibility

Befehlszeilengesteuerte Konsolenanwendung, die die Verwendung der WMI-APIs und des WPC-Schemas zum Auflisten, Abfragen, Hinzufügen, Ändern und Löschen von Verknüpfungseinträgen zur Erweiterbarkeit der Benutzeroberfläche demonstriert.

Beispielbefehlszeile für Beispiel:

"D: \ WPC \ Samples Security \ \ ParentalControls \ \ UIExtensibility debug \ UIExtensibility" add /g:{FD59BB7F-54AB-11DB-9666-00E08161165F} /c:0 /n:D:/WPC/Samples/Security/ParentalControls/UiExtRC/debug/UiExtRC.dll,-101 /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

Dabei ist UiExtRC eine einfache Ressourcen-DLL mit Zeichenfolgenressourcen für die IDs 101 und 103 und 24 x 24 Pixel 32 Bit mit Alphabitmaps für Ressourcen 104 und 106.

WebExtensibility

Eine befehlszeilengesteuerte Konsolenanwendung, die zeigt, wie sie die WMI-APIs und das WPC-Schema zum Auflisten, Hinzufügen und Löschen von Einträgen für HTTP-Anwendungen oder URL-Ausnahmen sowie zum Festlegen und Zurücksetzen einer Webinhaltsfilter-Überschreibung mit den Eigenschaften FilterID und FilterName verwendet.

Der Zugriff auf die schreibgeschützte HTTP-Anwendung und die URL-Ausnahmelisten wird nicht angezeigt, aber der Code zum Lesen der Listen wäre mit dem für den Lese-/Schreibfall identisch, mit Ausnahme der Änderung des WMI-Parameters.