Condividi tramite


Novità dei controlli genitori di Windows 7

Panoramica delle modifiche dei controlli genitori per Windows 7

Lo scopo di questo documento è fornire una panoramica delle modifiche apportate ai controlli genitori di Windows introdotti in Windows 7 e consentire ai provider di soluzioni di controllo genitori di terze parti di sfruttare queste modifiche. Questo documento presuppone la familiarità dei lettori con i controlli genitori per Windows Vista e rifletterà solo le modifiche apportate a questa funzionalità in Windows 7 rilevanti per lo sviluppo di soluzioni di controllo genitori di terze parti.

Decisioni di progettazione chiave per le modifiche al controllo genitori di Windows 7

Le modifiche apportate ai controlli genitori introdotte in Windows 7 continuano l'obiettivo generale di promuovere la coesistenza delle soluzioni di controllo genitori di terze parti con la funzionalità predefinita. È necessario apportare le modifiche seguenti:

  • Rimozione del filtro Web e della creazione di report sulle attività dalla funzionalità di controllo genitori in-box. I controlli genitori predefiniti forniscono restrizioni di base implementate da Microsoft offline, ad esempio limiti di tempo, restrizioni dell'applicazione e restrizioni del gioco. Il filtro Web, la creazione di report delle attività e altre funzionalità possono essere fornite da Microsoft o da soluzioni di controllo genitori di terze parti. Ad esempio, la soluzione Windows Live Family Safety fornisce filtri Web, gestione remota e monitoraggio delle attività, nonché la gestione dei contatti per tutte le applicazioni Windows Live.
  • Abilitazione di soluzioni di terze parti per sostituire l'interfaccia utente di configurazione del provider in-box mentre si basa ancora sull'implementazione predefinita di tempo, applicazione e restrizioni del gioco.
  • Abilitazione di soluzioni di terze parti da individuare e abilitare nel computer da un genitore o un tutore (account amministratore).

Modifiche all'interfaccia utente di primo livello di Controlli genitori in Windows 7

Windows 7 apporta le modifiche seguenti ai controlli genitori Pannello di controllo'interfaccia utente di primo livello:

  • La sezione Controlli aggiuntivi è stata introdotta in cui i controlli che forniscono funzionalità aggiuntive, ad esempio filtro Web, creazione di report attività e così via, possono essere selezionati da una casella di riepilogo a discesa. Microsoft o provider di terze parti devono registrare le proprie soluzioni con Windows 7 Parental Controls affinché siano selezionabili dalla casella di riepilogo Controlli aggiuntivi. Per informazioni sulla registrazione di una soluzione, vedere Registrazione del provider più avanti in questo argomento.
  • L'immagine del logo del provider attualmente selezionato viene visualizzata nell'angolo superiore destro della pagina.
  • I riquadri utente gestiti possono visualizzare un riepilogo delle impostazioni dei genitori fornite dal provider attualmente selezionato.

Il provider attualmente selezionato potrebbe scegliere di usare la propria interfaccia utente per le schermate di Controllo utente per gli utenti gestiti oppure potrebbe scegliere di basarsi sull'implementazione WPC predefinita di questa schermata. Nell'implementazione predefinita sono state apportate le modifiche seguenti ai relativi elementi:

  • La sezione report attività viene rimossa.
  • Il collegamento per visualizzare i report attività viene rimosso.

Panoramica dell'API Controlli genitori: Modifiche di Windows 7

Il meccanismo di integrazione per i provider di soluzioni di terze parti è stato ampliato per consentire:

  • Registrazione del provider. Al momento della registrazione, un provider diventa selezionabile nella casella di riepilogo a discesa Controlli aggiuntivi nella schermata Controlli genitori Pannello di controllo.
  • Esecuzione di query per il provider attualmente selezionato. Per abilitare questa funzionalità, viene esposta un'interfaccia COM pubblica.
  • Il nuovo è anche il set di interfacce COM da implementare dai provider per consentire:
    • Abilitazione o disabilitazione del provider tramite WPC dopo la selezione di controlli aggiuntivi da parte dell'utente.
    • WPC per passare il controllo al provider per configurare le impostazioni di controllo genitori dell'utente gestito.
    • WPC per eseguire una query sul provider per il riepilogo delle impostazioni di controllo genitori dell'utente gestito.

Integrazione del provider di terze parti

Registrazione del provider

Per registrare un nuovo provider con Parental Controls, è necessario scrivere un valore del Registro di sistema nella chiave Providers di Controlli genitori di Windows. Il nome del valore è un GUID univoco usato per identificare il provider. I dati del valore saranno un percorso di una chiave del Registro di sistema in HKEY_LOCAL_MACHINE che contiene informazioni sul provider.

HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Windows
            CurrentVersion
               Parental Controls
                  Providers
                     {45D63315-0824-4df4-B8A4-EF137D8810D1} = SOFTWARE\Microsoft\Family Safety\WPC\

Nel percorso della chiave del Registro di sistema specificato, sono previsti i valori seguenti.

Termine Descrizione
LogoImage
Percorso completo di un file binario di risorsa con un ID risorsa negativo per l'immagine del logo del provider (archiviato come IMAGE_BITMAP).
DisplayName
Percorso completo di un file binario di risorse con un ID risorsa negativo per il nome del provider. La lunghezza di DisplayName non deve superare i 50 caratteri.
Descrizione
Percorso completo di un file binario di risorse con UN ID risorsa negativo per la descrizione del provider. La lunghezza della descrizione non deve superare i 200 caratteri.
StateCLSID
ID classe della classe del provider che implementa IWPCProviderState.
ConfigCLSID
ID classe della classe del provider, che implementa IWPCProviderConfig. StateCLSID e ConfigCLSID possono essere uguali.
GRSVisible
Valore facoltativo DWORD diverso da zero che specifica che Windows Parental Controls visualizza un collegamento alla schermata Game Rating System dopo che un provider è selezionato come nuovo provider corrente.
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)

I controlli genitori Pannello di controllo usano LogoImage, DisplayName e Description per modificare la pagina principale dei controlli genitori Pannello di controllo quando tale provider è selezionato. Il valore StateCLSID viene utilizzato quando il provider è abilitato o disabilitato. Il valore ConfigCLSID viene usato quando l'interfaccia utente ottiene informazioni dinamiche su ogni utente( questo è solo il caso se il provider è attualmente selezionato).