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 方法生成通知。 |