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