Функция ReportFault (errorrep.h)

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

Синтаксис

EFaultRepRetVal ReportFault(
  [in] LPEXCEPTION_POINTERS pep,
  [in] DWORD                dwOpt
);

Параметры

[in] pep

Указатель на структуру EXCEPTION_POINTERS.

[in] dwOpt

Этот параметр зарезервирован для использования системой и должен иметь нулевое значение.

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

Эта функция возвращает одно из следующих значений.

Код возврата Описание
frrvErr
Функция завершилась сбоем, но был запущен клиент отчетов об ошибках.
frrvErrNoDW
Клиенту отчетов об ошибках не удалось запустить. Система будет выполнять действия по умолчанию, такие как отображение стандартного диалогового окна исключения и запуск отладчика.
frrvErrTimeout
Время ожидания функции истекло.
frrvLaunchDebugger
Функция выполнена успешно, и пользователь запустил отладчик.
frrvOk
Функция выполнена успешно.
frrvOkHeadless
Функция выполнена успешно, и клиент отчетов об ошибках был запущен в режиме автоматической отчетности (пользовательский интерфейс не используется).
frrvOkManifest
Функция выполнена успешно, и клиент отчетов об ошибках был запущен в режиме отчетов манифеста.
frrvOkQueued
Функция выполнена успешно, и отчет об ошибке был поставлен в очередь для последующего создания отчетов.
 

Эти возвращаемые значения указывают, было ли приложение отчетов успешно запущено. Успешное возвращаемое значение не обязательно указывает на успешное сообщение об ошибке.

Комментарии

Точный результат вызова этой функции зависит от того, как пользователь или системный администратор настроил систему отчетов об ошибках.

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header errorrep.h
Библиотека Файл Faultrep.lib
DLL Faultrep.dll

См. также раздел

AddERExcludedApplication

EXCEPTION_POINTERS

Функции WER

Отчеты об ошибках Windows