Поделиться через


Сведения об 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. Поставщики почты теперь могут получать уведомления, которые Outlook 2013 или Outlook 2010 отправляют с помощью IMAPIOfflineNotify.

  5. После завершения работы удалите регистрацию для уведомлений в сети и в автономном режиме с помощью IMAPIOfflineMgr::Unadvise.

Примечание.

Как правило, Outlook 2013 и Outlook 2010 могут уведомлять клиента об изменениях в сети или в автономном режиме, а также о других изменениях, но API состояния автономного подключения поддерживает только уведомления об изменениях в сети или в автономном режиме. Клиент должен игнорировать все остальные уведомления. Дополнительные сведения см. в разделе IMAPIOfflineNotify::Notify and MAPIOFFLINE_NOTIFY.

Пример клиента, использующего API автономного состояния, см. в разделе Сведения о примере надстройки автономного состояния. Пример автономной надстройки состояния — это надстройка COM, которая использует API автономного состояния для мониторинга и изменения состояния подключения.

Этот API предоставляет следующие возможности:

Определения

Типы данных:

Функции:

Интерфейсы: