次の方法で共有


OBJECT_NOTIFICATION

適用対象: Outlook 2013 | Outlook 2016

コピーや変更など、変更が発生したオブジェクトに関する情報が含まれます。

プロパティ
ヘッダー ファイル:
Mapidefs.h
typedef struct _OBJECT_NOTIFICATION
{
  ULONG cbEntryID;
  LPENTRYID lpEntryID;
  ULONG ulObjType;
  ULONG cbParentID;
  LPENTRYID lpParentID;
  ULONG cbOldID;
  LPENTRYID lpOldID;
  ULONG cbOldParentID;
  LPENTRYID lpOldParentID;
  LPSPropTagArray lpPropTagArray;
} OBJECT_NOTIFICATION;

メンバー

cbEntryID

lpEntryID メンバーが指すエントリ識別子のバイト数。

lpEntryID

影響を受けるオブジェクトのエントリ識別子へのポインター。

ulObjType

影響を受けるオブジェクトの種類。 使用できる型は次のとおりです。

MAPI_STORE

メッセージ ストア。

MAPI_ADDRBOOK

アドレス帳。

MAPI_FOLDER

フォルダー。

MAPI_ABCONT

アドレス帳コンテナー。

MAPI_MESSAGE

メッセージ。

MAPI_MAILUSER

メッセージング ユーザー。

MAPI_ATTACH

添付 ファイル。

MAPI_DISTLIST

配布リスト。

MAPI_PROFSECT

プロファイル セクション。

MAPI_STATUS

Status オブジェクト。

MAPI_SESSION

セッション オブジェクト。

cbParentID

lpParentID メンバーが指すエントリ識別子のバイト数。

lpParentID

影響を受けるオブジェクトの親のエントリ識別子へのポインター。

cbOldID

lpOldID メンバーが指すエントリ識別子のバイト数。

lpOldID

元のオブジェクトのエントリ識別子へのポインター。 イベントに元のオブジェクトが必要ない場合、このポインターは NULL にすることができます。

cbOldParentID

lpOldParentID メンバーが指すエントリ識別子のバイト数。

lpOldParentID

元のオブジェクトの親のエントリ識別子へのポインター。 イベントに元のオブジェクトが必要ない場合、このポインターは NULL にすることができます。

lpPropTagArray

イベントの影響を受けるプロパティを識別するプロパティ タグを含む SPropTagArray 構造体へのポインター。

注釈

OBJECT_NOTIFICATION構造体は、NOTIFICATION 構造体の情報メンバーに含まれる構造体の和集合のメンバーの 1 つです。 NOTIFICATION 構造体の情報メンバーにOBJECT_NOTIFICATION構造体が含まれている場合、NOTIFICATION 構造体の ulEventType メンバーは、次のいずれかの種類のイベントに設定されます。

  • fnevObjectCreated

  • fnevObjectModified

  • fnevObjectDeleted

  • fnevObjectMoved

  • fnevObjectCopied

  • fnevSearchComplete

fnevSearchComplete イベントの種類で表される検索完了イベントは、1 つの検索フォルダーのドメインの最初の検索が完了したことを示します。

元のオブジェクトに関する情報を含む次のメンバーは、移動イベントとコピー イベントでのみ使用されます。

  • cbOldID

  • lpOldID

  • cbOldParentID

  • lpOldParentID

これらのメンバーは、他の種類のイベントには適用されません。

通知の詳細については、次の表で説明するトピックを参照してください。

トピック 説明
MAPI でのイベント通知
通知イベントと通知イベントの一般的な概要。
通知の処理
クライアントが通知を処理する方法について説明します。
イベント通知のサポート
サービス プロバイダーが IMAPISupport メソッドを使用して通知を生成する方法について説明します。

関連項目

�ʒm

SPropTagArray

MAPI の構造