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


MAPICrashRecovery

Область применения: Outlook 2013 | Outlook 2016

Функция MAPICrashRecovery проверяет состояние общей памяти файла личных папок (PST) или файла автономных папок (OST). Если память находится в согласованном состоянии, функция MAPICrashRecovery перемещает данные на диск и предотвращает дальнейший доступ на чтение или запись до завершения процесса.

Краткие сведения

Свойство Значение
Экспортировано:
olmapi32.dll
Вызывающая сторона:
Клиент
Реализовано в:
Outlook
void MAPICrashRecovery(ULONG ulFlags);

Параметры

ulFlags

[в] Флаги, используемые для управления выполнением аварийного восстановления MAPI. Можно задать следующие флаги:

  • MAPICRASH_RECOVER. Если pst или OST находятся в согласованном состоянии, переместите данные на диск и заблокируйте pst или OST, чтобы запретить доступ на чтение или запись.

  • MAPICRASH_CONTINUE: разблокируйте pst или OST для отладки. После успешного вызова MAPICrashRecovery с флагом MAPICRASH_RECOVER вызовите MAPICrashRecovery с флагом MAPICRASH_CONTINUE , чтобы разрешить отладку продолжить.

  • MAPICRASH_SYSTEM_SHUTDOWN. Если pst или OST находятся в согласованном состоянии, переместите данные на диск и заблокируйте pst или OST, чтобы запретить доступ на чтение или запись. С помощью MAPICRASH_CONTINUE нельзя разблокировать PST или OST. Должен использоваться в сочетании с MAPICRASH_RECOVER.

Замечания

Верхний байт (0xFF000000) зарезервирован для определенных поставщиков флагов аварийного восстановления.

Вызовите MAPICrashRecovery с MAPICRASH_RECOVER и MAPICRASH_SYSTEM_SHUTDOWN флаги в ответ на сообщение WM_ENDSESSION.

См. также