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