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


Функция 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