Condividi tramite


Panoramica delle funzionalità di estendibilità dei controlli genitori

I controlli genitori possono essere estesi usando le impostazioni e le API di registrazione.

Registrazione- Background

Microsoft ha definito numerosi eventi standard per affrontare le attività comuni:

  • Sistema: le impostazioni dei controlli genitori cambiano, le modifiche dell'account, la modifica dell'orologio di sistema, i tentativi di accesso non riusciti.
  • Utente:
    • Limiti di sistema/tempo: tempi di accesso, disconnessione, tentativi di esecuzione dell'applicazione e durata dell'esecuzione dell'applicazione (vedere nota).
    • Restrizioni Web: siti Web visitati e bloccati, tentativi di download dei file. I browser Web e le applicazioni simili al browser non devono registrare questi dati, perché il servizio LSP filtro contenuto Web funziona così. I filtri Web sostitutivi devono generare questi eventi.
    • Giochi: giochi riprodotti e bloccati, fine gioco (eventi insieme forniscono durata giocata).
    • Consenti e blocca programmi specifici: eseguire tentativi, arresto, bloccati dalle restrizioni generali dell'applicazione.
    • Messaggistica istantanea: tentativo di avvio della conversione, tentativo di join della conversazione, uscita di conversazione, video/audio/gioco/servizio di messaggi brevi/trasferimento file/scambio URL, tentativo di modifica elenco contatti.
    • Email: ricevuta o ricevuta bloccata, tentativo di invio, tentativo di modifica elenco contatti.
    • Supporti: supporti riprodotti e tentati.

Non tutti gli eventi precedenti sono adatti per l'uso da parte delle applicazioni. Le modifiche dell'account, la modifica dell'orologio di sistema e la registrazione degli eventi di accesso e disconnessione vengono implementate solo dal sistema operativo e quindi non vengono esposte pubblicamente.

Nota

La strumentazione degli eventi di ingresso e uscita dell'applicazione è disponibile in Windows Vista ed è configurata da Controlli genitori per registrare questi dati.

 

Estendibilità della registrazione

Un evento personalizzato generico viene definito anche con 3 tag/valori disponibili in modo che gli ISV in genere non dovranno definire il proprio in un manifesto. Il Visualizzatore log riconosce e visualizza le intestazioni e i valori dei tag se il numero di campi usati (da 1 a 3) e le intestazioni per ogni campo vengono registrate usando l'API WMI. Il Visualizzatore eventi generico può essere usato anche per visualizzare eventi personalizzati.

Se l'evento personalizzato generico non è adatto, un ISV può definire il proprio usando un manifesto dell'applicazione e può registrare intestazioni per un massimo di tre campi usando la stessa API WMI.

Gli ISV possono scegliere di definire i propri eventi e usarli in modo indipendente dal Visualizzatore log tramite le API di Windows pubbliche. Questo non offre il vantaggio della centralizzazione completa del log.

Un collegamento di estendibilità dell'interfaccia utente per utilizzo generico viene esposto accedendo alle impostazioni tramite WMI, creando un'istanza di estensione dal percorso della DLL delle risorse del nome e dall'ID, dal percorso dell'immagine di stato (bitmap) disabilitato, dal percorso della DLL della risorsa sottotitolo e dalle specifiche del percorso eseguibile. Dopo aver registrato, il collegamento verrà visualizzato nell'area Altre impostazioni del pannello Controlli genitori e facendo clic su di esso verrà richiamato il file eseguibile specificato.

La stringa del percorso eseguibile può includere facoltativamente un token per il SID dell'utente corrente da sostituire prima della chiamata. In questo modo l'esecuzione del collegamento consente di operare nel contesto dell'utente per cui la pagina dell'hub è attualmente visualizzata, se il file eseguibile deve conoscere il SID.

Sostituzione del filtro contenuto Web

Come indicato nell'argomento, i controlli parentali In-Box restrizioni e interfacce utente, il filtro contenuto Web in box può essere sostituito con un filtro fornito dal fornitore. Questa operazione viene eseguita accedendo alle impostazioni tramite WMI per impostare un GUID e assegnare un nome al filtro.

Il meccanismo generale di estendibilità dell'interfaccia utente viene usato per esporre un filtro di terze parti. Si tratta dello stesso meccanismo usato per qualsiasi estensione che vuole essere visualizzata nella sezione Altre impostazioni del Pannello di controllo genitori di primo livello. Se si imposta lo stesso GUID e un percorso DLL della risorsa nome appropriato e l'ID nelle impostazioni del filtro a livello di sistema, il collegamento filtro visualizzato nella casella verrà nascosto e la voce di terze parti verrà visualizzata nella parte superiore della sezione Altre impostazioni. Il nome registrato per il filtro verrà visualizzato nella sezione riepilogo.

Reimpostando il GUID del filtro e le impostazioni percorso/ID, il filtro contenuto Web viene ripristinato come filtro attivo e visualizzato di nuovo nella sezione Impostazioni di Windows.

Si noti che i filtri di terze parti non sono vincolati nelle tecnologie usate per collegare le comunicazioni di Windows. Un filtro deve semplicemente esporre le impostazioni usando un collegamento di estendibilità e rispettare le impostazioni appropriate dei controlli genitori.