Nouveautés du contrôle parental de Windows 7
Vue d’ensemble des modifications des contrôles parentaux pour Windows 7
L’objectif de ce document est de présenter une vue d’ensemble des modifications apportées aux contrôles parentaux de Windows introduits dans Windows 7 et de permettre aux fournisseurs de solutions de contrôle parental tierces de tirer parti de ces modifications. Ce document suppose que les lecteurs sont familiers avec les contrôles parentaux pour Windows Vista et ne reflétera que les changements apportés à cette fonctionnalité dans Windows 7, qui sont pertinents pour le développement de solutions de contrôle parental tierces.
Décisions de conception clés pour les modifications des contrôles parentaux de Windows 7
Les modifications apportées aux contrôles parentaux introduits dans Windows 7 poursuivent l’objectif global de promouvoir la coexistence des solutions de contrôle parental tierces avec la fonctionnalité intégrée. Les modifications sont les suivantes :
- Suppression du filtrage web et du rapport d’activité de la fonctionnalité de contrôles parentaux intégrée. Les contrôles parentaux intégrés fournissent des restrictions de base hors ligne mises en œuvre par Microsoft, telles que les limites de temps, les restrictions d’application et les restrictions de jeux. Le filtrage web, le rapport d’activité et d’autres fonctionnalités peuvent être fournis par Microsoft ou par des solutions de contrôle parental tierces. Par exemple, la solution Windows Live Family Safety fournit le filtrage web, la gestion à distance et la surveillance des activités, ainsi que la gestion des contacts pour toutes les applications Windows Live.
- Permettre aux solutions tierces de remplacer l’interface utilisateur de configuration du fournisseur intégré tout en s’appuyant sur la mise en œuvre intégrée des restrictions de temps, d’application et de jeu.
- Permettre aux solutions tierces d’être découvertes et activées sur l’ordinateur par un parent ou tuteur (compte administrateur).
Modifications de l’interface utilisateur de haut niveau des contrôles parentaux dans Windows 7
Windows 7 apporte les modifications suivantes à l’interface utilisateur de haut niveau du panneau de configuration des contrôles parentaux :
- La section Contrôles supplémentaires est introduite, où les contrôles qui fournissent des fonctionnalités supplémentaires telles que le filtrage web, le rapport d’activité, etc., peuvent être sélectionnés dans une zone de liste déroulante. Les fournisseurs Microsoft ou tiers doivent enregistrer leurs solutions avec les contrôles parentaux de Windows 7 pour qu’elles soient sélectionnables dans la zone de liste déroulante des contrôles supplémentaires. Pour plus d’informations sur l’enregistrement d’une solution, veuillez consulter la section Enregistrement du fournisseur, plus loin dans cette rubrique.
- L’image du logo du fournisseur actuellement sélectionné est affichée dans le coin supérieur droit de la page.
- Les mosaïques des utilisateurs gérés peuvent afficher un résumé des paramètres parentaux fournis par le fournisseur actuellement sélectionné.
Le fournisseur actuellement sélectionné peut choisir d’utiliser sa propre interface utilisateur pour les écrans de contrôle utilisateur des utilisateurs gérés, ou il peut choisir de s’appuyer sur la mise en œuvre intégrée WPC de cet écran. La mise en œuvre intégrée présente les modifications suivantes apportées à ses éléments :
- La section de rapport d’activité est supprimée.
- Le lien pour afficher les rapports d’activité est supprimé.
Vue d’ensemble de l’API des contrôles parentaux : modifications de Windows 7
Le mécanisme d’intégration pour les fournisseurs de solutions tierces a été étendu pour permettre :
- Inscription du fournisseur. Lors de l’enregistrement, un fournisseur devient sélectionnable dans la zone de liste déroulante des contrôles supplémentaires sur l’écran du panneau de configuration des contrôles parentaux.
- Interroger pour le fournisseur actuellement sélectionné. Une interface COM publique est exposée pour permettre cette fonctionnalité.
- Parmi les nouveauté, on retrouve également les interfaces COM à implémenter par les fournisseurs pour permettre :
- Activer ou désactiver le fournisseur par WPC lors de la sélection par l’utilisateur des contrôles supplémentaires.
- WPC pour passer le contrôle au fournisseur pour configurer les paramètres de contrôle parental de l’utilisateur géré.
- WPC pour interroger le fournisseur sur le résumé des paramètres de contrôle parental de l’utilisateur géré.
Intégration des fournisseurs tiers
Inscription du fournisseur
Pour enregistrer un nouveau fournisseur auprès des contrôles parentaux, une valeur de registre doit être écrite dans la clé Providers des contrôles parentaux de Windows. Le nom de la valeur est un GUID unique utilisé pour identifier le fournisseur. Les données de la valeur seront un chemin vers une clé de registre dans HKEY_LOCAL_MACHINE qui contient les informations du fournisseur.
HKEY_LOCAL_MACHINE
SOFTWARE
Microsoft
Windows
CurrentVersion
Parental Controls
Providers
{45D63315-0824-4df4-B8A4-EF137D8810D1} = SOFTWARE\Microsoft\Family Safety\WPC\
À l’emplacement de la clé de registre spécifiée, les valeurs suivantes sont attendues.
Terme | Description |
---|---|
LogoImage |
Un chemin complet vers un binaire de ressource avec un ID de ressource négatif pour l’image du logo du fournisseur (stocké en tant que IMAGE_BITMAP). |
DisplayName |
Un chemin complet vers un binaire de ressource avec un ID de ressource négatif pour le nom du fournisseur. DisplayName ne doit pas dépasser 50 caractères. |
Description |
Un chemin complet vers un binaire de ressource avec un ID de ressource négatif pour la description du fournisseur. La longueur de la description ne doit pas dépasser 200 caractères. |
StateCLSID |
L’ID de classe de la classe du fournisseur qui implémente IWPCProviderState. |
ConfigCLSID |
L’ID de classe de la classe du fournisseur, qui implémente IWPCProviderConfig. StateCLSID et ConfigCLSID peuvent être identiques. |
GRSVisible |
Une valeur DWORD optionnelle non nulle qui spécifie que les contrôles parentaux de Windows affichent un lien vers l’écran du système de classification des jeux après qu’un fournisseur soit sélectionné comme nouveau fournisseur actuel. |
HKEY_LOCAL_MACHINE
SOFTWARE
Microsoft
Family Safety
WPC
LogoImage = C:\Program Files\Windows Live\Family Safety\fssui.rll,-40001
DisplayName = C:\Program Files\Windows Live\Family Safety\fssui.rll,-40002
Description = C:\Program Files\Windows Live\Family Safety\fssui.rll,-40003
StateCLSID = {B4BAAE4D-3D86-4fa9-86F0-CF82C94D8A6A}
ConfigCLSID = {B4BAAE4D-3D86-4fa9-86F0-CF82C94D8A6A}
GRSVisible = 0x00000001 (1)
Le panneau de configuration des contrôles parentaux utilise les LogoImage, DisplayName et Description pour modifier la page principale du panneau de configuration des contrôles parentaux lorsque ce fournisseur est sélectionné. La valeur StateCLSID est utilisée lorsque le fournisseur est activé ou désactivé. La valeur ConfigCLSID est utilisée lorsque l’interface utilisateur obtient des informations dynamiques sur chaque utilisateur (cela ne se produit que si le fournisseur est actuellement sélectionné).