Compartilhar via


MAPICrashRecovery

Aplica-se a: Outlook 2013 | Outlook 2016

A função MAPICrashRecovery verifica o estado da memória compartilhada do arquivo PST (Pastas Pessoais) ou do arquivo OST (Pastas Offline). Se a memória estiver em um estado consistente, a função MAPICrashRecovery moverá os dados para o disco e impedirá o acesso de leitura ou gravação até que o processo seja encerrado.

Informações rápidas

Propriedade Valor
Exportado por:
olmapi32.dll
Chamado por:
Cliente
Implementado por:
Outlook
void MAPICrashRecovery(ULONG ulFlags);

Parâmetros

ulFlags

[in] Sinalizadores usados para controlar como a recuperação de falha mapi é executada. Os seguintes sinalizadores podem ser definidos:

  • MAPICRASH_RECOVER: se os PSTs ou OSTs estiverem em um estado consistente, mova os dados para disco e bloqueie os PSTs ou OSTs para impedir o acesso de leitura ou gravação.

  • MAPICRASH_CONTINUE: desbloqueie os PSTs ou OSTs para depuração. Após uma chamada bem-sucedida para MAPICrashRecovery com o sinalizador MAPICRASH_RECOVER , chame MAPICrashRecovery com o sinalizador MAPICRASH_CONTINUE para permitir que a depuração continue.

  • MAPICRASH_SYSTEM_SHUTDOWN: se os PSTs ou OSTs estiverem em um estado consistente, mova os dados para o disco e bloqueie os PSTs ou OSTs para impedir o acesso de leitura ou gravação. Os PSTs ou OSTs não podem ser desbloqueados usando MAPICRASH_CONTINUE. Deve ser usado em combinação com MAPICRASH_RECOVER.

Comentários

O byte superior (0xFF000000) é reservado para sinalizadores de recuperação de falha específicos do provedor.

Chame MAPICrashRecovery com os sinalizadores MAPICRASH_RECOVER e MAPICRASH_SYSTEM_SHUTDOWN em resposta à mensagem WM_ENDSESSION .

Confira também