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, WerRegisterFile 및 WerRegisterMemoryBlock에 의해 등록된 데이터를 보고서에 추가합니다. |
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 |