Функция ReportFault (errorrep.h)
Позволяет приложению, которое выполняет собственную обработку исключений, чтобы сообщать об ошибках в Корпорацию Майкрософт. Хотя эту функцию можно использовать для создания отчетов о сбоях приложений, рекомендуется не обрабатывать неустранимые ошибки напрямую, а полагаться на возможности создания отчетов о сбоях, предоставляемых операционной системой.
Синтаксис
EFaultRepRetVal ReportFault(
[in] LPEXCEPTION_POINTERS pep,
[in] DWORD dwOpt
);
Параметры
[in] pep
Указатель на структуру EXCEPTION_POINTERS.
[in] dwOpt
Этот параметр зарезервирован для использования системой и должен иметь нулевое значение.
Возвращаемое значение
Эта функция возвращает одно из следующих значений.
Код возврата | Описание |
---|---|
|
Функция завершилась сбоем, но был запущен клиент отчетов об ошибках. |
|
Клиенту отчетов об ошибках не удалось запустить. Система будет выполнять действия по умолчанию, такие как отображение стандартного диалогового окна исключения и запуск отладчика. |
|
Время ожидания функции истекло. |
|
Функция выполнена успешно, и пользователь запустил отладчик. |
|
Функция выполнена успешно. |
|
Функция выполнена успешно, и клиент отчетов об ошибках был запущен в режиме автоматической отчетности (пользовательский интерфейс не используется). |
|
Функция выполнена успешно, и клиент отчетов об ошибках был запущен в режиме отчетов манифеста. |
|
Функция выполнена успешно, и отчет об ошибке был поставлен в очередь для последующего создания отчетов. |
Эти возвращаемые значения указывают, было ли приложение отчетов успешно запущено. Успешное возвращаемое значение не обязательно указывает на успешное сообщение об ошибке.
Комментарии
Точный результат вызова этой функции зависит от того, как пользователь или системный администратор настроил систему отчетов об ошибках.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | errorrep.h |
Библиотека | Файл Faultrep.lib |
DLL | Faultrep.dll |