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;

Members

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

Session 对象。

cbParentID

lpParentID 成员指向的条目标识符中的字节计数。

lpParentID

指向受影响对象的父对象的条目标识符的指针。

cbOldID

lpOldID 成员指向的条目标识符中的字节数。

lpOldID

指向原始对象的条目标识符的指针。 如果事件不需要原始对象,则此指针可以为 NULL。

cbOldParentID

lpOldParentID 成员指向的条目标识符中的字节数。

lpOldParentID

指向原始对象的父对象的条目标识符的指针。 如果事件不需要原始对象,则此指针可以为 NULL。

lpPropTagArray

指向 SPropTagArray 结构的指针,该结构包含标识受事件影响的属性的属性标记。

备注

OBJECT_NOTIFICATION结构是 NOTIFICATION 结构的信息成员中包含的结构联合的成员之一。 当 NOTIFICATION 结构的信息成员包含OBJECT_NOTIFICATION结构时,NOTIFICATION 结构的 ulEventType 成员将设置为以下类型的事件之一:

  • fnevObjectCreated

  • fnevObjectModified

  • fnevObjectDeleted

  • fnevObjectMoved

  • fnevObjectCopied

  • fnevSearchComplete

搜索完成事件(由 fnevSearchComplete 事件类型表示)指示域对一个搜索文件夹的初始搜索已完成。

以下包含原始对象相关信息的成员仅用于移动和复制事件。

  • cbOldID

  • lpOldID

  • cbOldParentID

  • lpOldParentID

这些成员不适用于其他类型的事件。

有关通知的详细信息,请参阅下表中所述的主题。

主题 说明
MAPI 中的事件通知
通知和通知事件的常规概述。
处理通知
讨论客户端应如何处理通知。
支持事件通知
讨论服务提供商如何使用 IMAPISupport 方法生成通知。

另请参阅

通知

SPropTagArray

MAPI 结构