Uso de las API de controles parentales
Selección de API
Como se indicó en la sección de información general, el desarrollo implica el uso de hasta tres API:
- Acceso a la configuración básica: la API COM (API de cumplimiento) mínima de controles parentales definida en Wpcapi.h para un acceso sencillo a un subconjunto clave del estado de controles parentales.
- Acceso de escritura y lectura de configuración completa: el uso de un pequeño subconjunto de la API COM de WMI para el acceso completo solo es necesario si el ISV necesita modificar la configuración. La adición de un vínculo de extensibilidad de la interfaz de usuario, la sustitución del filtro de contenido web o las adiciones a las listas de exención de filtrado de direcciones URL o aplicación HTTP en todo el equipo son las razones principales para usar la API. Como el uso del espacio de nombres de controles parentales WMI proporciona acceso sin procesar al almacén de configuración subyacente, los ISV deben continuar con precaución al interpretar el estado de la configuración individual que puede tener dependencias de gating en otras configuraciones. Por lo tanto, se recomienda usar la API de cumplimiento para leer el estado de todos los valores expuestos por esa API.
- Registro: la API del sistema de seguimiento de eventos y informes de Windows Vista (también denominada ETW) para publicar eventos de actividad en los registros de controles parentales, junto con descriptores de eventos y enumeraciones de matriz definidas en WpcEvent.h.
Todas las API se pueden llamar como un usuario estándar. Para el registro, cualquier usuario puede generar eventos de registro. Si el autor de la llamada no tiene privilegios de administrador, se producirá un error al llamar para recuperar o cambiar la configuración de otro usuario. En otras palabras, un usuario estándar solo puede acceder a su propia configuración y solo para leer.
La configuración y el uso de la API de registro se describen más adelante en estas secciones:
- Uso de las API de configuración de los controles parentales
- Uso de api de registro para controles parentales
Entorno de desarrollo
El desarrollo para controles parentales requiere acceso a tres archivos de encabezado: Wpc.h, WpcApi.h y WpcEvent.h. Wpc.h es un recopilador que incluye la API de cumplimiento público de configuración y los encabezados de eventos, por lo que es suficiente incluir Wpc.h en el código de la aplicación.
El archivo Wpcsprov.mof especifica permisos de lectura y escritura en la API de WMI. Este archivo se instala en el subdirectorio WBEM en el directorio Windows System32.
El Kit de desarrollo de software (SDK) de Microsoft Windows contiene código de ejemplo para reforzar el código de ejemplo que se muestra aquí y proporcionar herramientas sencillas controladas por la línea de comandos para la exploración de API o las pruebas de integración.