強制通知
適用於:Outlook 2013 |Outlook 2016
當服務提供者使用 IMAPISupport :IUnknown 方法進行通知時,MAPI 會使用隱藏的視窗及其對應的視窗程式來傳遞通知。 針對每個接收通知的程式,MAPI 會將特殊訊息張貼到隱藏的視窗。 此訊息會以MAPIDEFS.H中定義的 常數 szMAPINotificationMsg 命名。
當隱藏視窗的視窗程序處理 szMAPINotificationMsg 訊息時,您會收到這些通知。 若要保證通知已傳遞,必須等候並分派此 szMAPINotificationMsg 訊息。 實作邏輯來達成此目的相當簡單,但MAPI提供MAPI DLL的進入點,稱為 HrDispatchNotifications ,讓處理作業變得更簡單。 呼叫 HrDispatchNotifications ,如下所示,以在您的用戶端中接收通知:
HRESULT hr = HrDispatchNotifications(0);