Функция ApplicationRecoveryInProgress (winbase.h)
Указывает, что вызывающее приложение продолжает восстанавливать данные.
Синтаксис
HRESULT ApplicationRecoveryInProgress(
[out] PBOOL pbCancelled
);
Параметры
[out] pbCancelled
Указывает, отменил ли пользователь процесс восстановления. Устанавливается с помощью WER, если пользователь нажимает кнопку Отмена.
Возвращаемое значение
Эта функция возвращает S_OK при успешном выполнении или одном из следующих кодов ошибок.
Код возврата | Описание |
---|---|
|
Эту функцию можно вызывать только после того, как отчеты об ошибках Windows вызовет функцию обратного вызова восстановления. |
|
Параметр pbCancelled не может иметь значение NULL. |
Комментарии
Приложение должно вызывать эту функцию в пределах интервала, указанного при вызове функции RegisterApplicationRecoveryCallback . Если приложению не удается вызвать эту функцию в течение указанного интервала, WER завершает работу приложения. Процесс восстановления может продолжаться до тех пор, пока вызывается эта функция.
Если пользователь отменит процесс восстановления, приложение должно завершить работу.
Чтобы указать, что процесс восстановления завершен, вызовите функцию ApplicationRecoveryFinished .
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | winbase.h (включая Windows.h) |
Библиотека | Kernel32.lib |
DLL | Kernel32.dll |