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


Завершение работы поставщика хранилища 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 в оболочке

Вход в систему к поставщику хранилища PST в оболочке

Использование поставщика хранилища PST в оболочке