Функция WerReportCreate (werapi.h)
Создает отчет отчеты об ошибках Windows (WER), описывающий событие приложения.
Синтаксис
HRESULT WerReportCreate(
[in] PCWSTR pwzEventType,
[in] WER_REPORT_TYPE repType,
[in, optional] PWER_REPORT_INFORMATION pReportInformation,
[out] HREPORT *phReportHandle
);
Параметры
[in] pwzEventType
Указатель на строку Юникода, указывающую имя события.
[in] repType
Тип отчета. Этот параметр может быть одним из следующих значений из типа перечисления WER_REPORT_TYPE .
Значение | Значение |
---|---|
WerReportApplicationCrash 2 |
Произошла ошибка, которая привела к остановке работы приложения. |
WerReportApplicationHang 3 |
Произошла ошибка, из-за которого приложение перестало отвечать на запросы. |
WerReportInvalid 5 |
Произошла ошибка, которая вызвала недопустимый возврат. |
WerReportKernel 4 |
Произошла ошибка в ядре. |
WerReportCritical 1 |
Произошла критическая ошибка, например сбой или неответный ответ. По умолчанию процессы, в которых возникает критическая ошибка, завершаются или перезапускаются. |
WerReportNonCritical 0 |
Произошла некритическая ошибка. Этот тип отчета не отображает пользовательский интерфейс; отчет помещается в очередь автоматически. Затем он может быть автоматически отправлен на сервер в фоновом режиме, если доступно соответствующее согласие пользователя. |
[in, optional] pReportInformation
Указатель на структуру WER_REPORT_INFORMATION , указывающую сведения для отчета.
[out] phReportHandle
Дескриптор отчета. Если функция завершается сбоем, этот дескриптор имеет значение NULL.
Возвращаемое значение
Эта функция возвращает S_OK при успешном выполнении или код ошибки при сбое.
Комментарии
Используйте следующие функции, чтобы указать дополнительные сведения для отправки:
Чтобы отправить сведения, вызовите функцию WerReportSubmit . Завершив работу с дескриптором отчета, вызовите функцию WerReportCloseHandle .
Приложения также могут указать, что они хотели бы возможность восстановить данные или перезапустить при сбое. Дополнительные сведения см. в разделе Восстановление и перезапуск приложений.
Чтобы просмотреть отчеты, отправленные приложением, перейдите в раздел Windows Quality Online Services.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | werapi.h |
Библиотека | Wer.lib |
DLL | Wer.dll |
См. также раздел
Восстановление и перезапуск приложений, WER_REPORT_INFORMATION, WerReportCloseHandle, WerReportSubmit, отчеты об ошибках Windows