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 メソッドを使用して通知を生成する方法について説明します。

関連項目

�ʒm

MAPI の構造