关于脱机状态 API

适用于:Outlook 2013 | Outlook 2016

脱机状态 API 支持回调,指示Microsoft Outlook 2013和Microsoft Outlook 2010中的用户连接状态更改,例如,从 Outlook 2013 或 Outlook 2010 中的联机状态到脱机。 API 使用 Outlook 2013 或 Outlook 2010 中的全局脱机对象来跟踪给定用户帐户配置文件的此类更改。 通知是唯一受支持的回调形式。 作为此 API 的客户端,希望收到此类连接状态更改通知的邮件提供商执行以下操作:

  1. 实现 IMAPIOfflineNotify

  2. 使用 HrOpenOfflineObj 打开特定配置文件的现有脱机对象。

  3. 确定对象是否能够使用 IMAPIOffline::GetCapabilities 提供联机或脱机通知。

  4. 使用 IMAPIOfflineMgr::Advise 注册联机或脱机通知的对象。 邮件提供商现在可以使用 IMAPIOfflineNotify 接收 Outlook 2013 或 Outlook 2010 发送的通知。

  5. 关闭时,使用 IMAPIOfflineMgr::Unadvise 删除联机和脱机通知的注册。

注意

通常,Outlook 2013 和 Outlook 2010 可以通知客户端联机/脱机更改以及其他更改,但脱机状态 API 仅支持联机/脱机更改通知。 客户端应忽略所有其他通知。 有关详细信息,请参阅 IMAPIOfflineNotify::NotifyMAPIOFFLINE_NOTIFY

有关使用脱机状态 API 的客户端的示例,请参阅 关于示例脱机状态加载项。 示例脱机状态加载项是一个 COM 加载项,它使用脱机状态 API 来监视和更改连接状态。

此 API 提供以下内容:

定义:

数据类型:

函数:

接口: