WerRegisterExcludedMemoryBlock 함수(werapi.h)
WER(Windows 오류 보고) 오류 보고서에서 제외할 메모리 블록(일반적으로 오류 보고서에 기본적으로 포함됨)을 표시합니다.
구문
HRESULT WerRegisterExcludedMemoryBlock(
const void *address,
DWORD size
);
매개 변수
address
메모리 블록의 시작 주소입니다.
size
메모리 블록의 크기(바이트)입니다.
반환 값
이 함수는 성공 시 S_OK 반환하거나 다음 오류 코드를 포함하여 실패 시 오류 코드를 반환합니다.
반환 코드 | 설명 |
---|---|
E_INVALIDARG | 주소 가 NULL 이거나 크기 가 0입니다. |
E_OUTOFMEMORY | WER이 데이터에 충분한 힙을 할당할 수 없습니다. |
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) | 등록된 항목 수가 한도(WER_MAX_REGISTERED_ENTRIES)를 초과합니다. |
WER_E_INVALID_STATE | 프로세스 상태가 잘못되었습니다. 예를 들어 프로세스는 애플리케이션 복구 모드에 있습니다. |
설명
이 메커니즘은 근본 원인 디버깅에 유용하지 않은 대량의 데이터를 메모리에 보관하고 덤프 파일의 크기를 불필요하게 늘리는 애플리케이션을 위한 것입니다. 예를 들어 일부 게임은 기본적으로 오류 덤프에 포함된 대량의 텍스처 데이터를 메모리에 저장합니다.
요구 사항
지원되는 최소 클라이언트 | Windows 10 버전 1703 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2016 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | werapi.h |
라이브러리 | Kernel32.lib |
DLL | Kernel32.dll |
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기