Compartilhar via


Desligar um provedor de repositório PST encapsulado

Aplica-se a: Outlook 2013 | Outlook 2016

Depois de terminar de usar um provedor de armazenamento PST (arquivo de pastas pessoais) encapsulado, você deve desligar corretamente o provedor de armazenamento PST embrulhado. Para obter mais informações sobre como usar o provedor de loja PST encapsulado, consulte Usando um provedor de loja PST encapsulado.

Para desligar um provedor de loja PST encapsulado, você deve chamar a função IMSProvider::Shutdown . Essas funções fecham o provedor de repositório PST embrulhado de forma ordenada.

Neste tópico, a função IMSProvider::Shutdown é demonstrada usando um exemplo de código do Provedor de Repositório PST encapsulado de exemplo. O exemplo implementa um provedor PST encapsulado que se destina a ser usado em conjunto com a API de Replicação. Para obter mais informações sobre como baixar e instalar o Provedor de Repositório PST Encapsulado de Exemplo, consulte Instalando o Provedor de Repositório PST Encapsulado de Exemplo. Para obter mais informações sobre a API de Replicação, consulte Sobre a API de Replicação.

Rotina de desligamento

O spooler MAPI chama a função IMSProvider::Shutdown pouco antes de liberar o provedor de loja PST embrulhado para que o provedor de loja PST embrulhado possa ser desligado corretamente. A função encerra todos os objetos de sessão associados ao provedor de repositório PST encapsulado.

Exemplo 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 ;  
}

Confira também

Sobre o provedor de repositório PST encapsulado de exemplo

Instalando o provedor de repositório PST encapsulado de exemplo

Inicializando um provedor de repositório PST encapsulado

Fazer logon em um provedor de loja PST encapsulado

Usando um provedor de repositório PST encapsulado