Udostępnij za pośrednictwem


Przykłady kontroli rodzicielskiej

Przykładowy kod Kontroli Rodzicielskiej można znaleźć w katalogu instalacyjnym pod ścieżką <>\Windows\<numer wersji>\Samples\Security\ParentalControls. Przykłady są następujące:

Usługi komunalne

Funkcjonalność pomocnicza dla podstawowego zarządzania COM, operacji na ciągach SID oraz odczytu i zapisu WMI. Wszystkie inne przykłady zależą od tego projektu, chyba że określono inaczej.

ComplianceAPI

Aplikacja konsolowa działająca w wierszu polecenia demonstruje, jak użyć Compliance API do pobrania kluczowego podzbioru ustawień dla użytkownika.

ComplianceApp

Prosta aplikacja konsolowa demonstrująca użycie API zgodności do sprawdzania, czy wymagane jest rejestrowanie oraz określenia specyficznych ograniczeń. Jeśli ograniczenia czasowe są włączone, aplikacja czeka również na zbliżające się zdarzenia wylogowania.

Rozszerzalność interfejsu użytkownika

Aplikacja konsolowa sterowana wierszem polecenia demonstruje użycie interfejsów API WMI i schematu WPC do wyświetlania listy, wykonywania zapytań, dodawania, modyfikowania i usuwania wpisów dla linków rozszerzalności interfejsu użytkownika.

Przykładowy wiersz polecenia dla przykładu:

"D:\WPC\Samples\Security\ParentalControls\UIExtensibility\debug\UIExtensibility" dodaj /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

gdzie UiExtRC to prosta biblioteka DLL zasobów zawierająca ciągi dla identyfikatorów 101 i 103 oraz 24x24-pikselowe, 32-bitowe mapy bitowe z kanałem alfa dla zasobów 104 i 106.

WebExtensibility

Aplikacja konsolowa sterowana wierszem poleceń, demonstrująca sposób używania interfejsów API WMI i schematu WPC do wyświetlania, dodawania i usuwania wpisów wykluczeń dla aplikacji HTTP lub adresów URL oraz do ustawiania i resetowania nadpisania filtru zawartości sieci Web za pomocą właściwości FilterID i FilterName.

Nie jest pokazany dostęp do list aplikacji HTTP i wyłączeń URL tylko do odczytu, ale kod do odczytu list byłby taki sam jak w przypadku odczytu/zapisu, z wyjątkiem konieczności modyfikacji parametru WMI.