다음을 통해 공유


WerReportCreate 함수(werapi.h)

애플리케이션 이벤트를 설명하는 WER(Windows 오류 보고) 보고서를 만듭니다.

구문

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
중요하지 않은 오류가 발생했습니다. 이 유형의 보고서에는 UI가 표시되지 않습니다. 보고서가 자동으로 큐에 대기됩니다. 그런 다음 적절한 사용자 동의를 사용할 수 있는 경우 백그라운드에서 서버로 자동으로 전송될 수 있습니다.

[in, optional] pReportInformation

보고서에 대한 정보를 지정하는 WER_REPORT_INFORMATION 구조체에 대한 포인터입니다.

[out] phReportHandle

보고서에 대한 핸들입니다. 함수가 실패하면 이 핸들은 NULL입니다.

반환 값

이 함수는 성공 시 S_OK 반환하거나 실패 시 오류 코드를 반환합니다.

설명

다음 함수를 사용하여 제출할 추가 정보를 지정합니다.

정보를 제출하려면 WerReportSubmit 함수를 호출합니다. 보고서 핸들을 완료하면 WerReportCloseHandle 함수를 호출합니다.

또한 애플리케이션은 데이터를 복구하거나 실패 시 다시 시작할 기회를 원하는 것으로 나타낼 수도 있습니다. 자세한 내용은 애플리케이션 복구 및 다시 시작을 참조하세요.

애플리케이션에서 제출한 보고서를 보려면 Windows Quality Online Services로 이동합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 werapi.h
라이브러리 Wer.lib
DLL Wer.dll

추가 정보

애플리케이션 복구 및 다시 시작, WER_REPORT_INFORMATION, WerReportCloseHandle, WerReportSubmit, Windows 오류 보고