WerReportAddDump 함수(werapi.h)
지정된 형식의 덤프를 지정된 WER(Windows 오류 보고) 보고서에 추가합니다.
구문
HRESULT WerReportAddDump(
[in] HREPORT hReportHandle,
[in] HANDLE hProcess,
[in, optional] HANDLE hThread,
[in] WER_DUMP_TYPE dumpType,
[in, optional] PWER_EXCEPTION_INFORMATION pExceptionParam,
[in, optional] PWER_DUMP_CUSTOM_OPTIONS pDumpCustomOptions,
[in] DWORD dwFlags
);
매개 변수
[in] hReportHandle
보고서에 대한 핸들입니다. 이 핸들은 WerReportCreate 함수에 의해 반환됩니다.
[in] hProcess
보고서가 생성되는 프로세스에 대한 핸들입니다. 이 핸들에는 STANDARD_RIGHTS_READ 및 PROCESS_QUERY_INFORMATION 액세스 권한이 있어야 합니다.
[in, optional] hThread
보고서가 생성되는 hProcess 스레드에 대한 핸들입니다. dumpType이 WerDumpTypeMicro이면 이 매개 변수가 필요합니다. 다른 덤프 형식의 경우 이 매개 변수는 NULL일 수 있습니다.
[in] dumpType
미니덤프의 형식입니다. 이 매개 변수는 WER_DUMP_TYPE 열거형 형식의 다음 값 중 하나일 수 있습니다.
[in, optional] pExceptionParam
예외 정보를 지정하는 WER_EXCEPTION_INFORMATION 구조체에 대한 포인터입니다.
[in, optional] pDumpCustomOptions
사용자 지정 미니덤프 옵션을 지정하는 WER_DUMP_CUSTOM_OPTIONS 구조체에 대한 포인터입니다. 이 매개 변수가 NULL이면 표준 미니덤프 정보가 수집됩니다.
[in] dwFlags
이 매개 변수는 0 또는 다음 값일 수 있습니다.
값 | 의미 |
---|---|
|
보고서가 큐에 대기 중인 경우 힙 덤프를 포함하지 마세요. 이 플래그를 사용하면 디스크 공간이 절약됩니다. |
반환 값
이 함수는 성공 시 S_OK 반환하거나 실패 시 오류 코드를 반환합니다.
설명
이 함수는 일반 보고에만 사용합니다. 운영 체제 크래시 또는 응답 없음 보고에는 영향을 주지 않습니다.
서버가 미니 덤프를 요청하고 dumpType 매개 변수에 대해 WerDumpTypeHeapDump를 지정하는 경우 WER은 Watson 서버에 힙 덤프를 보내지 않습니다. 그러나 서버가 힙 덤프를 요청하고 dumpType 이 WerDumpTypeMiniDump인 경우 WER은 미니 덤프를 서버에 보냅니다. 따라서 dumpType 을 WerDumpTypeMiniDump로 설정하는 것이 좋습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | werapi.h |
라이브러리 | Wer.lib |
DLL | Wer.dll |
추가 정보
Minidump 파일, WER_DUMP_CUSTOM_OPTIONS, WER_EXCEPTION_INFORMATION, WerReportCreate, Windows 오류 보고