EXTENDED_NOTIFICATION
适用于:Outlook 2013 | Outlook 2016
描述与特定于服务提供程序的事件相关的信息。
属性 | 值 |
---|---|
标头文件: |
Mapidefs.h |
typedef struct _EXTENDED_NOTIFICATION
{
ULONG ulEvent;
ULONG cb;
LPBYTE pbEventParameters;
} EXTENDED_NOTIFICATION;
Members
ulEvent
提供程序定义的扩展事件代码。
cb
pbEventParameters 指向的事件特定参数中的字节数。
pbEventParameters
指向特定于事件的参数的指针。 使用的参数类型取决于 ulEvent 成员的值;这些参数由发出事件的提供程序记录。
备注
EXTENDED_NOTIFICATION结构是 NOTIFICATION 结构的信息成员中包含的结构联合的成员之一。 当 NOTIFICATION 结构的信息成员包含 EXTENDED_NOTIFICATION 结构时,NOTIFICATION 结构的 ulEventType 成员将设置为 fnevExtended。
扩展事件由服务提供商定义,表示任何其他预定义事件无法涵盖的更改类型。 只有注册之前知道服务提供程序支持扩展事件的客户端才能注册该事件。 客户端不可能在没有高级知识的情况下确定服务提供商是否支持扩展事件。 如果服务提供程序支持扩展事件,则会显示如何在收到此类事件时对其进行处理。
客户端注销时,会话会发送扩展通知。 通过调用 IMAPISession::Advise 注册此通知,并将 lpEntryID 参数设置为 NULL,cbEntryID 参数设置为零。
有关通知的详细信息,请参阅下表中所述的主题。
主题 | 说明 |
---|---|
MAPI 中的事件通知 |
通知和通知事件的常规概述。 |
处理通知 |
讨论客户端应如何处理通知。 |
支持事件通知 |
讨论服务提供商如何使用 IMAPISupport 方法生成通知。 |