IMAPIClientShutdown : IUnknown
Область применения: Outlook 2013 | Outlook 2016
Позволяет клиенту MAPI быстро завершить работу клиентского процесса.
Свойство | Значение |
---|---|
Файл заголовка: |
Mapidefs.h |
Предоставляется: |
Объект IMAPISession |
Реализовано в: |
Подсистема MAPI |
Вызывающая сторона: |
Клиент MAPI |
Идентификатор интерфейса: |
IID_IMAPIClientShutdown |
Тип указателя: |
LPMAPICLIENTSHUTDOWN |
Порядок vtable
Member | Описание |
---|---|
QueryFastShutdown |
Запрашивает подсистему MAPI для поддержки быстрого завершения работы, предоставляемой загруженными поставщиками MAPI. |
NotifyProcessShutdown |
Указывает на намерение клиента MAPI продолжить завершение работы. |
DoFastShutdown |
Указывает на намерение клиента MAPI немедленно выйти из клиентского процесса. |
Замечания
Целью быстрого завершения работы является разрешение клиента MAPI и любого загруженного поставщика MAPI, с которым у клиента MAPI есть активный сеанс MAPI для сохранения параметров и данных MAPI. Это позволяет клиенту MAPI отключить все внешние ссылки и выйти из нее без потери данных. Клиент MAPI, которому необходимо выполнить быстрое завершение работы, должен использовать интерфейс IMAPIClientShutdown . Клиент MAPI может получить указатель на этот интерфейс, вызвав метод IUnknown::QueryInterface для любого объекта IMAPISession .
Клиент MAPI всегда инициирует быстрое завершение работы, вызывая метод IMAPIClientShutdown::QueryFastShutdown . Подсистема MAPI реагирует на запрос клиента MAPI, проверяя, поддерживают ли загруженные поставщики MAPI быстрое завершение работы клиента. Администратор может использовать параметры реестра Windows, чтобы определить уровень поддержки поставщика, необходимый для быстрого завершения работы клиентов MAPI. Дополнительные сведения см. в разделе Параметры пользователя быстрого завершения работы.
Чтобы продолжить быстрое завершение работы, клиент вызывает метод IMAPIClientShutdown::NotifyProcessShutdown , чтобы сообщить подсистеме MAPI о намерении завершить работу. Затем клиент вызывает метод IMAPIClientShutdown::D oFastShutdown , чтобы указать, что клиентский процесс завершается немедленно.
Дополнительные сведения о быстром завершении работы см. в статье Обзор быстрого завершения работы. Сведения о том, как выполнить быстрое завершение работы, см. в разделе Рекомендации по быстрому завершению работы.