Menggunakan API Kontrol Orang Tua
Pilihan API
Seperti yang disebutkan di bagian gambaran umum, pengembangan melibatkan penggunaan hingga tiga API:
- Akses pengaturan dasar: API COM kepatuhan minimum Kontrol Orang Tua (API Kepatuhan) yang ditentukan dalam Wpcapi.h untuk akses sederhana ke subset kunci status Kontrol Orang Tua.
- Pengaturan penuh akses tulis/baca: penggunaan subset kecil WMI COM API untuk akses penuh hanya diperlukan jika ISV perlu memodifikasi pengaturan. Penambahan tautan ekstensibilitas UI, penggantian Filter Konten Web, atau penambahan ke aplikasi HTTP di seluruh komputer atau daftar pengecualian pemfilteran URL adalah alasan utama untuk menggunakan API. Karena penggunaan namespace Kontrol Orang Tua WMI menyediakan akses mentah ke penyimpanan pengaturan yang mendasar, ISV harus dilanjutkan dengan hati-hati dalam menginterpretasikan status dari pengaturan individual yang sebenarnya memiliki dependensi pembatasan pada pengaturan lain. Oleh karena itu disarankan untuk menggunakan API Kepatuhan untuk membaca status untuk semua nilai yang diekspos oleh API tersebut.
- Pengelogan: API sistem Pelacakan dan Pelaporan Peristiwa Windows Vista (juga disebut sebagai ETW) untuk menerbitkan peristiwa aktivitas ke dalam log Kontrol Orang Tua, bersama dengan deskriptor peristiwa dan enumerasi array yang ditentukan dalam WpcEvent.h.
Semua API dapat dipanggil sebagai pengguna standar. Untuk pengelogan, setiap pengguna dapat sumber peristiwa log. Panggilan untuk mengambil atau mengubah pengaturan untuk pengguna lain akan gagal jika pemanggil tidak memiliki hak istimewa administrator. Dengan kata lain, pengguna standar hanya dapat mengakses pengaturannya sendiri, dan hanya untuk membaca.
Pengaturan dan pengelogan penggunaan API dibahas lebih lanjut di bagian ini:
Lingkungan Pengembangan
Mengembangkan untuk Kontrol Orang Tua memerlukan akses ke tiga file header: Wpc.h, WpcApi.h, dan WpcEvent.h. Wpc.h adalah kolektor yang menyertakan PENGATURAN API kepatuhan publik dan header peristiwa, sehingga cukup untuk menyertakan Wpc.h dalam kode aplikasi.
Izin baca/tulis ke API WMI ditentukan oleh file Wpcsprov.mof. File ini diinstal ke subdirektori WBEM di bawah direktori Windows System32.
Microsoft Windows Software Development Kit (SDK) berisi kode sampel untuk memperkuat contoh kode yang ditunjukkan di sini dan menyediakan alat berbasis baris perintah sederhana untuk eksplorasi API atau pengujian integrasi.