Exemples de contrôle parental
L’exemple de code pour le contrôle parental est disponible sous le répertoire> d’installation du chemin<\Windows\<numéro de> version\Samples\Security\ParentalControls. Les exemples sont les suivants :
Services
Fonctionnalité d’assistance pour la gestion COM de base, les opérations de chaîne SID et la fonctionnalité de lecture et d’écriture WMI. Tous les autres exemples dépendent de ce projet, sauf indication contraire.
ComplianceAPI
Application console pilotée par ligne de commande montrant comment utiliser l’API Conformité pour récupérer un sous-ensemble clé de paramètres pour un utilisateur.
ComplianceApp
Application console simple illustrant l’utilisation de l’API de conformité pour case activée pour la journalisation des restrictions requises et spécifiques. Si les restrictions de temps sont activées, l’application attend également les événements de déconnexion imminents.
UIExtensibilité
Application console pilotée par ligne de commande illustrant l’utilisation des API WMI et du schéma WPC pour répertorier, interroger, ajouter, modifier et supprimer des entrées de lien d’extensibilité de l’interface utilisateur.
Exemple de ligne de commande pour l’exemple :
« 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,-10 /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
où UiExtRC est une DLL de ressource simple avec des ressources de chaîne pour les ID 101 et 103, et 24 x 24 pixels sur 32 bits avec des bitmaps alpha pour les ressources 104 et 106.
WebExtensibility
Application console pilotée par ligne de commande montrant comment utiliser les API WMI et le schéma WPC pour répertorier, ajouter et supprimer des entrées d’exemption d’url ou d’application HTTP, et pour définir et réinitialiser un remplacement de filtre de contenu web avec les propriétés FilterID et FilterName.
L’accès aux listes d’exemption d’URL et d’application HTTP en lecture seule n’est pas affiché, mais le code permettant de lire les listes serait le même que pour la casse en lecture/écriture, sauf pour la modification du paramètre WMI.