关闭包装的 PST 存储提供程序
适用于:Outlook 2013 | Outlook 2016
使用完包装的个人文件夹文件 (PST) 存储提供程序后,必须正确关闭包装的 PST 存储提供程序。 有关使用包装的 PST 存储提供程序的详细信息,请参阅 使用包装的 PST 存储提供程序。
若要关闭包装的 PST 存储提供程序,必须调用 IMSProvider::Shutdown 函数。 此函数按顺序关闭包装的 PST 存储提供程序。
在本主题中,使用示例包装 PST 存储提供程序中的代码示例演示 IMSProvider::Shutdown 函数。 此示例实现一个包装的 PST 提供程序,该提供程序旨在与复制 API 结合使用。 有关下载和安装示例包装 PST 存储提供程序的详细信息,请参阅 安装示例包装 PST 存储提供程序。 有关复制 API 的详细信息,请参阅 关于复制 API。
关闭例程
MAPI 后台处理程序在释放包装的 PST 存储提供程序之前调用 IMSProvider::Shutdown 函数,以便包装的 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 ;
}