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 構造体の情報メンバーに含まれる構造体の和集合のメンバーの 1 つです。 NOTIFICATION 構造体の情報メンバーにEXTENDED_NOTIFICATION構造体が含まれている場合、NOTIFICATION 構造体の ulEventType メンバーは fnevExtended に設定されます。
拡張イベントは、他の定義済みイベントではカバーできない変更の種類を表すために、サービス プロバイダーによって定義されます。 サービス プロバイダーが拡張イベントをサポートしていることを登録する前に認識しているクライアントのみが、そのイベントに登録できます。 サービス プロバイダーが拡張イベントをサポートしているかどうかを、クライアントが高度な知識なしで判断することはできません。 サービス プロバイダーが拡張イベントをサポートしている場合は、受信時にこのようなイベントを処理する方法を示します。
クライアントがログオフすると、セッションによって拡張通知が送信されます。 この通知に登録するには、lpEntryID パラメーターを NULL に設定し、cbEntryID パラメーターを 0 に設定して IMAPISession::Advise を呼び出します。
通知の詳細については、次の表で説明するトピックを参照してください。
トピック | 説明 |
---|---|
MAPI でのイベント通知 |
通知イベントと通知イベントの一般的な概要。 |
通知の処理 |
クライアントが通知を処理する方法について説明します。 |
イベント通知のサポート |
サービス プロバイダーが IMAPISupport メソッドを使用して通知を生成する方法について説明します。 |