家長監護擴充性功能概觀
您可以使用設定和記錄 API 來擴充家長監護。
記錄 — 背景
Microsoft 已定義一些標準事件來解決常見活動:
- 系統:家長監護設定變更、帳戶變更、系統時鐘變更、登入嘗試失敗。
- 使用者:
- 系統/時間限制:登入時間、登出、應用程式執行嘗試,以及應用程式執行持續時間 (請參閱附注) 。
- Web 限制:流覽和封鎖的網站、檔案下載嘗試。 網頁瀏覽器和類似瀏覽器的應用程式不需要記錄這些瀏覽器,因為 Web 內容篩選 LSP 會這麼做。 取代 Web 篩選準則需要產生這些事件。
- 遊戲:遊戲已播放和封鎖,遊戲結束 (事件可提供) 播放的持續時間。
- 允許和封鎖特定程式:執行嘗試、關機,由一般應用程式限制封鎖。
- 立即訊息:轉換起始嘗試、交談加入嘗試、交談離開、視訊/音訊/遊戲/簡訊服務/檔案傳輸/URL 交換功能、連絡人清單變更嘗試。
- Email:已接收或接收封鎖、傳送嘗試、連絡人清單變更嘗試。
- 媒體:已播放並嘗試媒體。
並非所有先前的事件都適合供應用程式使用。 帳戶變更、系統時鐘變更和登入和登出事件記錄只會由作業系統實作,因此不會公開公開。
注意
Windows Vista 內提供應用程式進入和結束事件的檢測,並由家長監護設定來記錄此資料。
記錄擴充性
泛型自訂事件也會使用 3 個可用的標記/值來定義,因此 ISV 通常不需要在資訊清單中定義自己的 。 如果每個欄位使用的欄位數目 (1 到 3) ,且每個欄位的標題都是使用 WMI API 註冊,則記錄檢視器會辨識並顯示標記標頭和值。 泛型事件檢視器也可用來檢視自訂事件。
如果一般自訂事件不適合,ISV 可以使用應用程式資訊清單來定義自己的事件,而且可以使用相同的 WMI API 來註冊最多三個欄位的標頭。
ISV 可以選擇定義自己的事件,並透過公用 Windows API 獨立取用記錄檢視器。 這沒有完整記錄集中化的優點。
新增家長控制項面板一般 UI 擴充性連結
一般用途的使用者介面擴充性連結會透過 WMI 存取設定、從傳入的名稱資源 DLL 路徑和識別碼建立擴充實例、影像 (點陣圖) 路徑、停用狀態影像 (點陣圖) 路徑、子標題資源 DLL 路徑和識別碼,以及可執行檔路徑規格來公開。 註冊之後,連結會出現在 [家長監護面板] 的 [更多設定] 區域中,然後按一下它將會叫用指定的可執行檔。
可執行檔路徑字串可以選擇性地包含權杖,以供目前使用者的 SID 在叫用之前取代。 如果可執行檔需要知道 SID,這可讓連結執行在目前正在檢視中樞頁面的使用者內容中運作。
Web 內容篩選取代
如主題所述, 家長監護In-Box限制和使用者介面,內建的 Web 內容篩選可以取代為廠商提供的篩選。 這是透過 WMI 存取設定,以設定擁有篩選的 GUID 和名稱來執行。
一般 UI 擴充性機制可用來公開協力廠商篩選。 這是與任何想要出現在最上層家長監護台的 [更多設定] 區段中所使用之擴充功能相同的機制。 在系統層級篩選設定中設定相同的 GUID 和適當的名稱資源 DLL 路徑和識別碼,會導致隱藏內建篩選連結,並將協力廠商專案顯示在 [更多設定] 區段頂端。 註冊篩選的名稱會顯示在 [摘要] 區段中。
重設篩選 GUID 和名稱路徑/識別碼設定會導致內建的 Web 內容篩選器重新建立為使用中的篩選,並再次出現在 [Windows 設定] 區段中。
請注意,協力廠商篩選準則不會限制在用來插入 Windows 通訊的技術中。 篩選準則只能使用擴充性連結公開其設定,並接受適當的家長監護設定。