Share via


Información general sobre las características de extensibilidad de controles parentales

Los controles parentales se pueden ampliar mediante la configuración y las API de registro.

Registro: segundo plano

Microsoft ha definido una serie de eventos estándar para abordar las actividades comunes:

  • Sistema: cambios de configuración de controles parentales, cambios de cuenta, cambio de reloj del sistema, intentos de inicio de sesión erróneos.
  • User:
    • Límites de tiempo y sistema: tiempos de inicio de sesión, cierre de sesión, intentos de ejecución de aplicaciones y duración de ejecución de la aplicación (consulte la nota).
    • Restricciones web: sitios web visitados y bloqueados, intentos de descarga de archivos. Los exploradores web y las aplicaciones similares al explorador no necesitan registrarlos, ya que el LSP del filtro de contenido web lo hace. Los filtros web de reemplazo tendrían que generar estos eventos.
    • Juegos: juegos jugados y bloqueados, fin del juego (los eventos juntos proporcionan duración jugada).
    • Permitir y bloquear programas específicos: intento de ejecución, apagado, bloqueado por restricciones generales de aplicaciones.
    • Mensajería instantánea: intento de inicio de conversión, intento de combinación de conversación, salida de conversación, vídeo/audio/juego/servicio de mensajes cortos/transferencia de archivos/característica de intercambio de direcciones URL, intento de cambio de lista de contactos.
    • Email: recibido o recibido bloqueado, intento de envío, intento de cambio de lista de contactos.
    • Medios: medios reproducidos e intentados.

No todos los eventos anteriores son adecuados para su uso por parte de las aplicaciones. Los cambios de cuenta, el cambio de reloj del sistema y el registro de eventos de inicio de sesión y de inicio de sesión solo se implementan mediante el sistema operativo, por lo que no se exponen públicamente.

Nota

La instrumentación de eventos de entrada y salida de la aplicación está disponible en Windows Vista y los controles parentales configuran para registrar estos datos.

 

Extensibilidad de registro

Un evento personalizado genérico también se define con 3 etiquetas o valores disponibles, por lo que los ISV normalmente no tendrán que definir sus propios en un manifiesto. El Visor de registros reconocerá y mostrará los encabezados de etiqueta y los valores si el número de campos usados (de 1 a 3) y los encabezados de cada campo se registran mediante la API de WMI. El Visor de eventos genérico también se puede usar para ver eventos personalizados.

Si el evento personalizado genérico no es adecuado, un ISV puede definir su propio mediante un manifiesto de aplicación y puede registrar encabezados para hasta tres campos mediante la misma API de WMI.

Los ISV pueden optar por definir sus propios eventos y consumirlos independientemente del Visor de registros a través de las API públicas de Windows. Esto no tiene la ventaja de la centralización completa del registro.

Un vínculo de extensibilidad de la interfaz de usuario de uso general se expone mediante el acceso a la configuración a través de WMI, la creación de una instancia de extensión a partir de la ruta de acceso de DLL del recurso de nombre y el identificador, la ruta de acceso de la imagen de estado (mapa de bits), la ruta de acceso de imagen de estado deshabilitada (mapa de bits), la ruta de acceso del archivo DLL de subtítulos y el identificador, y las especificaciones de ruta de acceso ejecutable. Después de registrarse, el vínculo aparecerá en el área Más configuración del Panel de controles parentales y, al hacer clic en él, se invocará el ejecutable especificado.

La cadena de ruta de acceso ejecutable puede incluir opcionalmente un token para que el SID del usuario actual se sustituya antes de la invocación. Esto permite que la ejecución del vínculo funcione en el contexto del usuario para el que se está viendo la página central, si el ejecutable necesita conocer el SID.

Reemplazo del filtro de contenido web

Como se indicó en el tema, Controles parentales In-Box restricciones e interfaces de usuario, el filtro de contenido web en la caja se puede reemplazar por un filtro proporcionado por el proveedor. Esto se realiza mediante el acceso a la configuración a través de WMI para establecer un GUID y un nombre propietario del filtrado.

El mecanismo general de extensibilidad de la interfaz de usuario se usa para exponer un filtro de terceros. Este es el mismo mecanismo que se usa para cualquier extensión que quiera aparecer en la sección Más configuración del Panel de control parental de nivel superior. Si se toma el paso adicional de establecer el mismo GUID y una ruta de acceso y un identificador de dll de recursos de nombre adecuados en la configuración de filtro de nivel de sistema, el vínculo de filtro mostrado en el cuadro se ocultará y la entrada de terceros que se mostrará en la parte superior de la sección Más configuración. El nombre registrado para el filtro se mostrará en la sección de resumen.

Restablecer el GUID de filtro y la configuración de ruta de acceso o id. de nombre dará como resultado que el filtro de contenido web en el cuadro vuelva a establecerse como filtro activo y aparezca de nuevo en la sección Configuración de Windows.

Tenga en cuenta que los filtros de terceros no están restringidos en las tecnologías que se usan para conectar las comunicaciones de Windows. Un filtro simplemente debe exponer su configuración mediante un vínculo de extensibilidad y respetar la configuración de controles parentales adecuada.