共用方式為


EXTENDED_NOTIFICATION

適用於:Outlook 2013 |Outlook 2016

描述與服務提供者特定事件相關的資訊。

屬性
標頭檔:
Mapidefs.h
typedef struct _EXTENDED_NOTIFICATION
{
  ULONG ulEvent;
  ULONG cb;
  LPBYTE pbEventParameters;
} EXTENDED_NOTIFICATION;

成員

ulEvent

提供者所定義的擴充事件程序代碼。

cb

pbEventParameters 所指向事件特定參數中的位元組計數。

pbEventParameters

事件特定參數的指標。 使用的參數類型取決於 ulEvent 成員的值;發出事件的提供者會記載這些參數。

註解

EXTENDED_NOTIFICATION結構是 NOTIFICATION 結構信息成員中所包含之結構聯集的成員之一。 當NOTIFICATION 結構的信息成員包含EXTENDED_NOTIFICATION結構時,NOTIFICATION 結構的ulEventType成員會設定為 fnevExtended

擴充事件是由服務提供者定義,代表任何其他預先定義的事件無法涵蓋的變更類型。 只有在註冊之前知道服務提供者支持擴充事件的用戶端,才能註冊該事件。 用戶端無法在沒有進階知識的情況下判斷服務提供者是否支持擴充事件。 如果服務提供者支持擴充事件,則會示範如何在收到這類事件時加以處理。

當用戶端註銷時,會話會傳送擴充通知。 呼叫 IMAPISession::Advise ,將 lpEntryID 參數設定為 NULL,並將 cbEntryID 參數設定為零,以註冊此通知。

如需通知的詳細資訊,請參閱下表所述的主題。

主題 描述
MAPI 中的事件通知
通知和通知事件的一般概觀。
處理通知
討論用戶端應如何處理通知。
支援事件通知
討論服務提供者如何使用 IMAPISupport 方法來產生通知。

另請參閱

通知

MAPI 結構