다음을 통해 공유


WerReportAddFile 함수(werapi.h)

지정된 WER(Windows 오류 보고) 보고서에 파일을 추가합니다.

구문

HRESULT WerReportAddFile(
  [in] HREPORT       hReportHandle,
  [in] PCWSTR        pwzPath,
  [in] WER_FILE_TYPE repFileType,
  [in] DWORD         dwFileFlags
);

매개 변수

[in] hReportHandle

보고서에 대한 핸들입니다. 이 핸들은 WerReportCreate 함수에 의해 반환됩니다.

[in] pwzPath

추가할 파일의 전체 경로를 포함하는 유니코드 문자열에 대한 포인터입니다. 이 경로는 환경 변수를 사용할 수 있습니다. 이 경로의 최대 길이는 MAX_PATH 문자입니다.

[in] repFileType

파일 형식입니다. 이 매개 변수는 WER_FILE_TYPE 열거형 형식의 다음 값 중 하나일 수 있습니다.

의미
WerFileTypeHeapdump 프로세스 메모리와 같은 추가 데이터를 포함하는 확장된 미니덤프입니다.
WerFileTypeMicrodump 스택 추적만 포함하는 제한된 미니덤프입니다.
WerFileTypeMinidump 미니덤프 파일입니다.
WerFileTypeOther 다른 형식의 파일입니다. 이 파일은 항상 cab에 추가되지만 서버에서 택시를 요청하는 경우에만 추가됩니다.
WerFileTypeUserDocument 이벤트 당시 애플리케이션에서 사용 중인 문서입니다. 이 문서는 서버에서 이러한 유형의 문서를 요청하는 경우에만 추가됩니다.

[in] dwFileFlags

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

의미
WER_FILE_ANONYMOUS_DATA 파일에는 사용자를 식별하거나 연락하는 데 사용할 수 있는 개인 정보가 포함되어 있지 않습니다.
WER_FILE_DELETE_WHEN_DONE 보고서가 제출된 후 파일을 자동으로 삭제합니다.

반환 값

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

반환 코드 설명
HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND) 지정된 파일이 없는 경우
HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED) 지정된 파일은 사용자 문서이며 암호화된 파일 시스템에 저장됩니다. 이 조합은 지원되지 않습니다.

설명

이 함수를 사용하여 특정 플래그를 사용하여 메모리 덤프를 오류 보고서에 추가할 수도 있지만 메모리 덤프를 추가하는 데 사용하는 기본 함수는 WerReportAddDump입니다. 덤프를 직접 수집한 다음 보고서에 추가하려는 경우에만 이 함수를 사용해야 합니다.

요구 사항

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

추가 정보

WerReportCreate, Windows 오류 보고