Завершение работы поставщика хранилища PST с оболочкой
Область применения: Outlook 2013 | Outlook 2016
После завершения работы с поставщиком хранилища PST-файла (PST) необходимо правильно завершить работу поставщика упакованого хранилища PST. Дополнительные сведения об использовании поставщика упакованого хранилища PST см. в разделе Использование поставщика упакованого хранилища PST.
Чтобы завершить работу поставщика хранилища PST с оболочкой, необходимо вызвать функцию IMSProvider::Shutdown . Эта функция закрывает поставщик хранилища PST в оболочке в упорядоченном режиме.
В этом разделе функция IMSProvider::Shutdown демонстрируется с помощью примера кода из примера поставщика хранилища PST в оболочке. В этом примере реализуется поставщик PST в оболочке, который предназначен для использования в сочетании с API репликации. Дополнительные сведения о скачивании и установке поставщика хранилища PST в оболочке см. в разделе Установка поставщика хранилища PST в оболочке. Дополнительные сведения об API репликации см. в разделе Сведения об API репликации.
Подпрограмма завершения работы
Диспетчер очереди MAPI вызывает функцию IMSProvider::Shutdown непосредственно перед освобождением поставщика упакованого хранилища PST, чтобы поставщик хранилища PST с оболочкой смог завершить работу должным образом. Функция завершает все объекты сеанса, связанные с поставщиком хранилища PST в оболочке.
Пример CMSProvider::ShutDown()
STDMETHODIMP CMSProvider::Shutdown(ULONG * pulFlags)
{
HRESULT hRes = S_OK;
Log(true,"CMSProvider::Shutdown\n");
hRes =m_pPSTMS->Shutdown(pulFlags);
Log(true,"CMSProvider::Shutdown returned: 0x%08X\n", hRes);
return hRes ;
}
См. также
Сведения о поставщике хранилища PST в оболочке
Установка поставщика хранилища PST в оболочке
Инициализация поставщика хранилища PST в оболочке