Utilisation des API de contrôle parental
Sélection de l’API
Comme indiqué dans la section vue d’ensemble, le développement implique l’utilisation de trois API au maximum :
- Accès aux paramètres de base : l’API COM de conformité minimale des contrôles parentaux (API de conformité) est définie dans Wpcapi. h pour un accès simple à un sous-ensemble d’États de contrôle parental.
- Accès en écriture/lecture des paramètres complets : l’utilisation d’un petit sous-ensemble de l’API COM WMI pour l’accès complet n’est requise que si l’ISV doit modifier les paramètres. L’ajout d’un lien d’extensibilité de l’interface utilisateur, le remplacement du filtre de contenu Web ou des ajouts aux listes d’exemptions d’application HTTP à l’ordinateur ou de filtrage d’URL sont principalement les raisons d’utiliser l’API. Comme l’utilisation de l’espace de noms de contrôle parental WMI fournit un accès brut au magasin de paramètres sous-jacent, les éditeurs de logiciels indépendants doivent procéder avec prudence pour interpréter l’état des paramètres individuels qui peuvent en fait avoir des dépendances de passerelle sur d’autres paramètres. Par conséquent, il est recommandé d’utiliser l’API de conformité pour lire l’état de toutes les valeurs exposées par cette API.
- journalisation : l’API du système de création de rapports et de suivi d’événements Windows Vista (également appelée ETW) pour la publication des événements d’activité dans les journaux de contrôle Parental, conjointement avec les descripteurs d’événements et les énumérations de tableau définies dans WpcEvent. h.
Toutes les API peuvent être appelées en tant qu’utilisateur standard. Pour la journalisation, tout utilisateur peut consigner des événements de journal. L’appel de pour extraire ou modifier les paramètres d’un autre utilisateur échoue si l’appelant ne dispose pas de privilèges d’administrateur. En d’autres termes, un utilisateur standard peut uniquement accéder à ses propres paramètres et uniquement pour la lecture.
les Paramètres et l’utilisation de l’API de journalisation sont abordées plus en détail dans les sections suivantes :
- utilisation des contrôles de contrôle Parental Paramètres les api
- Utilisation des API de journalisation pour les contrôles parentaux
Environnement de développement
Le développement pour les contrôles parentaux requiert l’accès à trois fichiers d’en-tête : WPC. h, WpcApi. h et WpcEvent. h. WPC. h est un collecteur qui inclut les paramètres API de conformité publique et en-têtes d’événement. par conséquent, il suffit d’inclure WPC. h dans le code de l’application.
Les autorisations de lecture/écriture sur l’API WMI sont spécifiées par le fichier Wpcsprov. mof. ce fichier est installé dans le sous-répertoire WBEM sous le répertoire Windows System32.
le kit de développement logiciel (SDK) Microsoft Windows contient des exemples de code pour renforcer l’exemple de code présenté ici et fournir des outils de ligne de commande simples pour l’exploration des API ou les tests d’intégration.