werapi.h 헤더
이 헤더는 WER(Windows 오류 보고)에서 사용됩니다.
werapi.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
Functions
WerAddExcludedApplication 오류 보고에서 제외할 애플리케이션 목록에 지정된 애플리케이션을 추가합니다. |
WerFreeString 보고서 키 문자열을 저장하는 데 사용되는 메모리를 해제합니다. 특정 보고서 키 문자열이 사용되고 더 이상 필요하지 않은 경우 WerStoreGetFirstReportKey 또는 WerStoreGetNextReportKey에 대한 각 연속 호출 후에 호출해야 합니다. |
WerGetFlags 지정된 프로세스에 대한 오류 보고 설정을 검색합니다. |
WerRegisterAdditionalProcess 기본 애플리케이션 프로세스와 함께 WER(Windows 오류 보고) 보고서에 포함할 프로세스를 등록합니다. 필요에 따라 추가 데이터를 가져올 등록된 프로세스 내의 스레드를 지정합니다. |
WerRegisterAppLocalDump 애플리케이션에 대한 프로세스 중 하나가 응답을 중지할 때 WER(Windows 오류 보고)이 수집하는 진단 메모리 덤프의 복사본을 저장해야 하는 경로(패키지된 애플리케이션의 LocalFolder를 기준으로)를 등록합니다. |
WerRegisterCustomMetadata WER(Windows 오류 보고) 오류 보고서에 대해 수집할 앱별 메타데이터(키/값 문자열 형식)를 등록합니다. |
WerRegisterExcludedMemoryBlock WER(Windows 오류 보고) 오류 보고서에서 제외할 메모리 블록(일반적으로 오류 보고서에 기본적으로 포함됨)을 표시합니다. |
WerRegisterFile WER(Windows 오류 보고)이 오류 보고서를 만들 때 수집할 파일을 등록합니다. |
WerRegisterMemoryBlock WER(Windows 오류 보고)이 오류 보고서를 만들 때 수집할 메모리 블록을 등록합니다. |
WerRegisterRuntimeExceptionModule 크래시에 대한 WER(사용자 지정 Windows 오류 보고)을 제공하는 데 사용되는 사용자 지정 런타임 예외 처리기를 등록합니다. |
WerRemoveExcludedApplication WER(Windows 오류 보고)에서 제외할 애플리케이션 목록에서 지정된 애플리케이션을 제거합니다. |
WerReportAddDump 지정된 형식의 덤프를 지정된 WER(Windows 오류 보고) 보고서에 추가합니다. |
WerReportAddFile 지정된 WER(Windows 오류 보고) 보고서에 파일을 추가합니다. |
WerReportCloseHandle 지정된 WER(Windows 오류 보고) 보고서를 닫습니다. |
WerReportCreate 애플리케이션 이벤트를 설명하는 WER(Windows 오류 보고) 보고서를 만듭니다. |
WerReportSetParameter 지정된 WER(Windows 오류 보고) 보고서에 대한 이벤트를 고유하게 식별하는 매개 변수를 설정합니다. |
WerReportSetUIOption 지정된 WER(Windows 오류 보고) 보고서에 대한 사용자 인터페이스 옵션을 설정합니다. |
WerReportSubmit 지정된 WER(Windows 오류 보고) 보고서를 제출합니다. |
WerSetFlags 현재 프로세스에 대한 WER(Windows 오류 보고) 보고 설정을 설정합니다. |
WerSetMaxProcessHoldMilliseconds WER(Windows 오류 보고)의 최대 프로세스 보류 시간을 밀리초 단위로 설정합니다. |
WerStoreClose 저장된 WER(Windows 오류 보고) 보고서의 컬렉션을 닫습니다. |
WerStoreGetFirstReportKey 보고서 저장소의 첫 번째 WER(Windows 오류 보고) 보고서에 대한 참조를 가져옵니다. |
WerStoreGetNextReportKey 오류 보고서 저장소의 다음 WER(Windows 오류 보고) 보고서에 대한 참조를 가져옵니다. |
WerStoreGetReportCount 오류 보고서 저장소의 WER(Windows 오류 보고) 보고서 수를 가져옵니다. |
WerStoreGetSizeOnDisk WER(Windows 오류 보고) 오류 보고서 저장소의 크기를 바이트 단위로 가져옵니다. |
WerStoreOpen 저장된 WER(Windows 오류 보고) 오류 보고서의 컬렉션을 엽니다. |
WerStorePurge WER(Windows 오류 보고) 보고서 저장소를 제거합니다. |
WerStoreQueryReportMetadataV1 저장소의 WER(Windows 오류 보고) 보고서에 대한 메타데이터를 검색합니다. |
WerStoreQueryReportMetadataV2 저장소의 WER(Windows 오류 보고) 보고서에 대한 메타데이터를 검색합니다. |
WerStoreQueryReportMetadataV3 저장소의 WER(Windows 오류 보고) 보고서에 대한 메타데이터를 검색합니다. |
WerStoreUploadReport WER(Windows 오류 보고) 저장소에 보고서를 업로드합니다. |
WerUnregisterAdditionalProcess WER(Windows 오류 보고) 오류 보고서에 포함할 추가 프로세스 목록에서 프로세스를 제거합니다. |
WerUnregisterAppLocalDump WerRegisterAppLocalDump 함수를 호출하여 WER(Windows 오류 보고)이 애플리케이션에 대한 프로세스 중 하나가 응답을 중지할 때 수집하는 진단 메모리 덤프의 복사본을 저장하도록 지정하여 만든 등록을 취소합니다. |
WerUnregisterCustomMetadata 애플리케이션에 대한 WER(Windows 오류 보고) 중에 수집되는 앱별 메타데이터의 항목을 제거합니다. |
WerUnregisterExcludedMemoryBlock 이전에 제외된 것으로 표시된 메모리 블록을 제거합니다. 이 블록은 WER(Windows 오류 보고] 오류 보고서에 다시 포함됩니다. |
WerUnregisterFile 현재 프로세스에 대해 생성된 WER(Windows 오류 보고) 보고서에 추가할 파일 목록에서 파일을 제거합니다. |
WerUnregisterMemoryBlock 애플리케이션에 대한 WER(Windows 오류 보고) 중에 수집할 데이터 목록에서 메모리 블록을 제거합니다. |
WerUnregisterRuntimeExceptionModule WER(Windows 오류 보고) 예외 처리기의 등록을 제거합니다. |
콜백 함수
PFN_WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH WER(Windows 오류 보고)은 이 함수를 호출하여 디버거 시작 옵션 및 시작 문자열을 사용자 지정할 수 있도록 합니다. |
PFN_WER_RUNTIME_EXCEPTION_EVENT WER(Windows 오류 보고)은 이 함수를 호출하여 예외 처리기가 충돌을 클레임하는지 여부를 확인합니다. |
PFN_WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE WER(Windows 오류 보고)은 이 함수를 호출하여 문제를 고유하게 설명하는 보고서 매개 변수를 가져옵니다. |
구조체
WER_DUMP_CUSTOM_OPTIONS WerReportAddDump 함수에서 수집할 WER(사용자 지정 Windows 오류 보고) 미니덤프 정보를 지정합니다. |
WER_DUMP_CUSTOM_OPTIONS_V2 WerReportAddDump 함수에서 수집할 WER(사용자 지정 Windows 오류 보고) 미니덤프 정보를 지정합니다. |
WER_DUMP_CUSTOM_OPTIONS_V3 PssCaptureSnapshot 함수에 의해 백그라운드에서 수집할 WER(사용자 지정 Windows 오류 보고) 미니덤프 정보를 지정합니다(프로세스를 일시 중지하지 않음). |
WER_EXCEPTION_INFORMATION WerReportAddDump 함수에 대한 WER(Windows 오류 보고) 예외 정보를 포함합니다. |
WER_REPORT_INFORMATION WerReportCreate 함수에서 사용하는 WER(Windows 오류 보고) 정보를 포함합니다. |
WER_REPORT_INFORMATION_V3 WerReportCreate 함수에서 사용하는 WER(Windows 오류 보고) 정보를 포함합니다. |
WER_REPORT_INFORMATION_V4 WerReportCreate 함수에서 사용하는 WER(Windows 오류 보고] 정보를 포함합니다. |
WER_REPORT_INFORMATION_V5 WerReportCreate 함수에서 사용하는 WER(Windows 오류 보고) 정보를 포함합니다. |
WER_REPORT_METADATA_V1 WER(Windows 오류 보고)에서 생성된 오류 보고서에 대한 정보를 포함합니다. |
WER_REPORT_METADATA_V2 WER(Windows 오류 보고)에서 생성된 오류 보고서에 대한 정보를 포함합니다. |
WER_REPORT_METADATA_V3 WER(Windows 오류 보고)에서 생성된 오류 보고서에 대한 정보를 포함합니다. |
WER_REPORT_PARAMETER WER(Windows 오류 보고)에서 생성된 오류 보고서 매개 변수에 대한 정보를 포함합니다. |
WER_REPORT_SIGNATURE WER(Windows 오류 보고)에서 생성된 오류 보고서 서명에 대한 정보를 포함합니다. |
WER_RUNTIME_EXCEPTION_INFORMATION 충돌을 클레임할지 여부를 결정하는 데 사용되는 WER(Windows 오류 보고) 예외 정보를 포함합니다. |
열거형
REPORT_STORE_TYPES 열 수 있는 WER(Windows 오류 보고) 보고서 저장소의 유형을 정의합니다. |
WER_CONSENT WER(가능한 Windows 오류 보고) 사용자 동의 상태를 정의합니다. |
WER_DUMP_TYPE WER(가능한 Windows 오류 보고) 미니덤프 형식을 정의합니다. |
WER_FILE_TYPE 미니덤프 보고서에 사용할 수 있는 WER(Windows 오류 보고) 파일 형식을 정의합니다. |
WER_REGISTER_FILE_TYPE 등록할 수 있는 WER(Windows 오류 보고) 파일 형식을 정의합니다. |
WER_REPORT_TYPE WER(Windows 오류 보고) 보고서 형식을 정의합니다. |
WER_REPORT_UI WER(Windows 오류 보고) 보고서의 사용자 지정 가능한 UI 문자열의 인덱스를 정의합니다. |
WER_SUBMIT_RESULT WER(Windows 오류 보고) 제출 결과 옵션을 정의합니다. |