다음을 통해 공유


WerStoreUploadReport 함수(werapi.h)

WER(Windows 오류 보고) 저장소에 보고서를 업로드합니다.

구문

HRESULT WerStoreUploadReport(
                  HREPORTSTORE       hReportStore,
                  PCWSTR             pszReportKey,
  [in]            DWORD              dwFlags,
  [out, optional] PWER_SUBMIT_RESULT pSubmitResult
);

매개 변수

hReportStore

오류 보고서 저장소(이전에 WerStoreOpen을 사용하여 검색됨)

pszReportKey

쿼리할 보고서를 식별하는 문자열입니다(이전에 WerStoreGetFirstReportKey 또는 WerStoreGetNextReportKey로 검색됨).

[in] dwFlags

이 매개 변수는 다음 값 중 하나 이상일 수 있습니다.

의미
WER_SUBMIT_ADD_REGISTERED_DATA
16
WerSetFlags, WerRegisterFileWerRegisterMemoryBlock에 의해 등록된 데이터를 보고서에 추가합니다.
WER_SUBMIT_HONOR_RECOVERY
1
애플리케이션에 대한 복구 등록을 적용합니다. 자세한 내용은 RegisterApplicationRecoveryCallback을 참조하세요.
WER_SUBMIT_HONOR_RESTART
2
애플리케이션에 대한 모든 다시 시작 등록을 적용합니다. 자세한 내용은 RegisterApplicationRestart를 참조하세요.
WER_SUBMIT_NO_ARCHIVE
256
보고서를 보관하지 마세요.
WER_SUBMIT_NO_CLOSE_UI
64
중요한 보고서의 닫기 대화 상자를 표시하지 마세요.
WER_SUBMIT_NO_QUEUE
128
보고서를 큐에 대기하지 마세요. 적절한 사용자 동의가 있는 경우 보고서는 즉시 Microsoft로 전송됩니다. 그렇지 않으면 보고서가 삭제됩니다. 중요하지 않은 보고서에 이 플래그를 사용할 수 있습니다.

보고서를 큐에 대기해야 하는 모든 작업에 대해 보고서가 삭제됩니다. 예를 들어 보고서를 제출할 때 컴퓨터가 오프라인 상태이면 보고서가 삭제됩니다. 또한 충분한 동의가 없는 경우(예: 보고서의 데이터 부분에 대한 동의가 필요함) 보고서는 삭제됩니다.
WER_SUBMIT_OUTOFPROCESS
32
보고서를 제출하는 다른 프로세스를 생성합니다. 함수가 반환될 때까지 호출 스레드가 차단됩니다.

참고: 호출 스레드의 UI 작업이 차단되지 않도록 창 메시지가 펌핑됩니다.
WER_SUBMIT_OUTOFPROCESS_ASYNC
1024
보고서를 제출하고 이 함수 호출에서 즉시 반환하는 다른 프로세스를 생성합니다. pSubmitResult 매개 변수의 내용은 정의되지 않으며 보고가 완료되거나 완료 상태 쿼리할 방법이 없습니다.
WER_SUBMIT_QUEUE
4
사용자에게 알리지 않고 WER 큐에 보고서를 추가합니다. 보고서는 큐에만 대기됩니다. 보고(Microsoft로 보고서 보내기)는 나중에 사용자의 동의 수준에 따라 발생합니다.
WER_SUBMIT_SHOW_DEBUG
8
디버그 단추를 표시합니다.
WER_SUBMIT_START_MINIMIZED
512
초기 UI가 최소화되고 깜박입니다.
WER_SUBMIT_BYPASS_DATA_THROTTLING
2048
보고서에 대한 데이터 제한을 무시합니다.

Windows 7 이전 버전: 이 매개 변수를 사용할 수 없습니다.
WER_SUBMIT_ARCHIVE_PARAMETERS_ONLY
4096
매개 변수만 보관합니다. 택시가 삭제됩니다. 이 플래그는 ConfigureArchive WER 설정을 재정의합니다.

Windows 7 이전 버전: 이 매개 변수를 사용할 수 없습니다.
WER_SUBMIT_REPORT_MACHINE_ID
8192
보고서가 제출된 동의에 관계없이 항상 보고서와 함께 고유한 128비트 컴퓨터 식별자를 보냅니다. 자세한 내용은 비고를 참조하세요.

Windows 7 이전 버전: 이 매개 변수를 사용할 수 없습니다.

[out, optional] pSubmitResult

제출의 결과입니다. 이 매개 변수는 WER_SUBMIT_RESULT 열거형 형식의 다음 값 중 하나일 수 있습니다.

의미
WerCustomAction
9
오류 보고를 사용자 지정할 수 있습니다.
WerDisabled
5
오류 보고를 사용할 수 없습니다.
WerDisabledQueue
7
큐를 사용할 수 없습니다.
WerReportAsync
8
보고서는 비동기적이었습니다.
WerReportCancelled
6
보고서가 취소되었습니다.
WerReportDebug
3
디버그 단추를 클릭했습니다.
WerReportFailed
4
보고서 제출에 실패했습니다.
WerReportQueued
1
보고서가 큐에 대기되었습니다.
WerReportUploaded
2
보고서가 업로드되었습니다.

반환 값

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

요구 사항

요구 사항
헤더 werapi.h

추가 정보

Windows 오류 보고