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 introdotti in Windows 7 proseguono nell'obiettivo generale di promuovere la coesistenza delle soluzioni di controllo genitori di terze parti con la funzionalità integrata. È necessario apportare le modifiche seguenti:

  • Rimozione del filtro web e della creazione di report sulle attività dalla funzionalità integrata dei controlli parentali. 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 seguenti modifiche all'interfaccia utente di livello superiore del Controllo genitori nel Pannello di controllo:

  • 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 in-box sono state apportate le seguenti modifiche ai suoi elementi.

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

Panoramica dell'API dei Controlli Genitori: Modifiche in 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 dei Controlli aggiuntivi nella schermata del Pannello di controllo dei Controlli genitori.
  • 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 trasferire il controllo al provider per configurare le impostazioni di controllo parentale dell'utente sotto gestione.
    • WPC per interrogare il provider per il riepilogo delle impostazioni di controllo parentale dell'utente gestito.

Integrazione del provider di terze parti

Registrazione del provider

Per registrare un nuovo provider nei Controlli genitori, è necessario inserire un valore nella chiave Providers del Registro di sistema di Windows. Il nome del valore è un GUID univoco usato per identificare il provider. I dati del valore saranno un percorso verso 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 a 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 accesso a un file binario di risorse con un ID risorsa negativo associato al nome del fornitore. 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 fornitore. La lunghezza della descrizione non deve superare i 200 caratteri.
StateCLSID
ID della classe del provider che implementa IWPCProviderState.
ConfigCLSID
ID della classe del provider, che implementa IWPCProviderConfig. StateCLSID e ConfigCLSID possono essere uguali.
GRSVisible
Un valore DWORD facoltativo diverso da zero che specifica che, dopo aver selezionato un provider come nuovo provider corrente, Windows Parental Controls visualizza un collegamento alla schermata del sistema di classificazione dei giochi.
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)

Il Pannello di controllo dei controlli genitori utilizza il LogoImage, il DisplayName e la Description per modificare la pagina principale del Pannello di controllo quando quel 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).