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


Функция ApplicationRecoveryInProgress (winbase.h)

Указывает, что вызывающее приложение продолжает восстанавливать данные.

Синтаксис

HRESULT ApplicationRecoveryInProgress(
  [out] PBOOL pbCancelled
);

Параметры

[out] pbCancelled

Указывает, отменил ли пользователь процесс восстановления. Устанавливается с помощью WER, если пользователь нажимает кнопку Отмена.

Возвращаемое значение

Эта функция возвращает S_OK при успешном выполнении или одном из следующих кодов ошибок.

Код возврата Описание
E_FAIL
Эту функцию можно вызывать только после того, как отчеты об ошибках Windows вызовет функцию обратного вызова восстановления.
E_INVALIDARG
Параметр pbCancelled не может иметь значение NULL.

Комментарии

Приложение должно вызывать эту функцию в пределах интервала, указанного при вызове функции RegisterApplicationRecoveryCallback . Если приложению не удается вызвать эту функцию в течение указанного интервала, WER завершает работу приложения. Процесс восстановления может продолжаться до тех пор, пока вызывается эта функция.

Если пользователь отменит процесс восстановления, приложение должно завершить работу.

Чтобы указать, что процесс восстановления завершен, вызовите функцию ApplicationRecoveryFinished .

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header winbase.h (включая Windows.h)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

ApplicationRecoveryFinished

RegisterApplicationRecoveryCallback