Пользовательские параметры быстрого завершения работы
Область применения: Outlook 2013 | Outlook 2016
В этой статье описаны три параметра реестра Windows, доступные начиная с Microsoft Outlook 2010, включая Microsoft Outlook 2013, для быстрого завершения работы клиентов MAPI пользователя. Администраторы могут использовать эти параметры реестра, чтобы указать предпочитаемое поведение при завершении работы клиента в зависимости от поддержки поставщиками MAPI быстрого завершения работы клиента. Параметр администратора, в свою очередь, определяет реакцию подсистемы MAPI на вызов клиентом MAPI метода IMAPIClientShutdown::QueryFastShutdown с учетом наличия поддержки быстрого завершения работы.
Хотя параметр реестра отражает предпочтения администратора на уровне пользователя по быстрому завершению работы для всех клиентов MAPI, разработчик клиента MAPI может решить, поддерживает ли клиент быстрое завершение работы независимо от других клиентов MAPI и параметра реестра администратора. Тем не менее, для успешности быстрого завершения работы у пользователя должен быть настроен необходимый параметр реестра, клиент MAPI должен начать быстрое завершение работы с помощью интерфейса IMAPIClientShutdown: IUnknown, а поставщики MAPI, работающие с клиентом, должны реализовать интерфейс IMAPIProviderShutdown: IUnknown для поддержки быстрого завершения работы клиента.
В приведенном ниже списке описаны три варианта на уровне пользователя.
Вариант 1. Подсистема MAPI позволяет быстро завершить работу, если поставщики MAPI не отказались от этого явным образом
Начиная с Outlook 2010, это поведение по умолчанию, если Outlook является клиентом MAPI. Это необязательно является поведением по умолчанию в других клиентах MAPI. Чтобы явным образом указать этот вариант для Outlook, администраторы могут настроить указанный ниже раздел реестра и значение.
Раздел реестра:
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\14.0\Outlook\Options\Shutdown]
Значение:
"FastShutdownBehavior"=dword:00000000
Когда клиент MAPI инициирует быстрое завершение работы и вызывает IMAPIClientShutdown::QueryFastShutdown для запроса на поддержку быстрого завершения работы, подсистема MAPI отвечает на запрос, возвращая S_OK до тех пор, пока ни поставщик MAPI с активным сеансом MAPI с клиентом MAPI явно не отказался от поддержки быстрого завершения работы.
Поставщик MAPI отключает быстрое завершение работы, реализуя метод IMAPIProviderShutdown::QueryFastShutdown для возврата ошибки (MAPI_E_NO_SUPPORT). Если один или несколько поставщиков MAPI возвращают ошибку в IMAPIProviderShutdown::QueryFastShutdown, подсистема MAPI возвращает MAPI_\E_\NO_SUPPORT в IMAPIClientShutdown::QueryFastShutdown.
Если поставщик MAPI не откажется, подсистема MAPI возвращает S_OK, даже если один или несколько поставщиков не реализовали интерфейс IMAPIProviderShutdown: IUnknown .
Вариант 2. Подсистема MAPI позволяет быстро завершить работу, если все поставщики MAPI согласились на это явным образом
Администраторы должны явным образом настроить указанный ниже раздел реестра и значение, чтобы указать предпочтение для быстрого завершения работы клиента.
Раздел реестра:
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\14.0\Outlook\Options\Shutdown]
Значение:
"FastShutdownBehavior"=dword:00000001
Когда клиент MAPI инициирует быстрое завершение работы и вызывает IMAPIClientShutdown::QueryFastShutdown для запроса на поддержку быстрого завершения работы, подсистема MAPI отвечает на запрос, возвращая S_OK если все поставщики MAPI, имеющие активные сеансы с клиентом MAPI, поддерживают быстрое завершение работы. Поставщик MAPI демонстрирует свою поддержку, реализуя IMAPIProviderShutdown::QueryFastShutdown для возврата кода без ошибок (S_OK).
Если один или несколько таких поставщиков MAPI возвращают MAPI_E_NO_SUPPORT или не реализуют IMAPIProviderShutdown::QueryFastShutdown, подсистема MAPI возвращает код ошибки в IMAPIClientShutdown::QueryFastShutdown.
Вариант 3. Администратор отключает поддержку быстрого завершения работы клиента
Администраторы должны явным образом настроить указанный ниже раздел реестра и значение, чтобы отключить поддержку быстрого завершения работы клиента.
Раздел реестра:
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\14.0\Outlook\Options\Shutdown]
Значение:
"FastShutdownBehavior"=dword:00000002
Когда клиент MAPI запускает быстрое завершение работы и вызывает метод IMAPIClientShutdown::QueryFastShutdown для запроса поддержки быстрого завершения работы, подсистема MAPI в ответ на запрос возвращает значение MAPI_E_NO_SUPPORT независимо от поддержки каким-либо поставщиком MAPI быстрого завершения работы. При этом параметре реестра подсистема MAPI никогда не вызывает метод IMAPIProviderShutdown::QueryFastShutdown или IMAPIProviderShutdown::DoFastShutdown поставщиков.