變更通知
基底篩選引擎 (BFE) 變更通知遵循發佈/訂閱模式:若要接收其中一個已發佈的變更通知,應用程式必須訂閱它。
已發佈的 BFE 變更通知是針對 圖說文字、 篩選、 提供者、 提供者內容和 子層新增和移除。
若要訂閱上述其中一個通知,應用程式會呼叫對應的 Fwpm*SubscribeChanges0 管理功能 (,例如 FwpmCalloutSubscribeChanges0) 。 當 BFE 對 Fwpm*SubscribeChanges0 進行訂閱的變更時,會叫用當做引數傳遞給 Fwpm*SubscribeChanges0 的回呼函式。
若要取消訂閱上述其中一個通知,應用程式會呼叫對應的 Fwpm*UnsubscribeChanges0 管理功能 (例如 FwpmCalloutUnsubscribeChanges0) 。
若要查看上述其中一個通知的目前訂用帳戶,應用程式會呼叫對應的 Fwpm*SubscriptionsGet0 管理功能 (,例如 FwpmCalloutSubscriptionsGet0) 。
BFE 所提供的變更通知如下:
- 非同步 — 觸發通知的函式呼叫可能會在通知分派給所有訂閱者之前傳回。
- 不可靠 — 不保證會成功傳遞通知。
訂閱者不會收到其用來訂閱之會話控制碼所做的變更通知。 一般而言,訂閱者只需要通知其他人所做的變更;他們已經知道自己進行了哪些變更。