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.