WerRegisterAdditionalProcess 함수(werapi.h)
기본 애플리케이션 프로세스와 함께 WER(Windows 오류 보고) 보고서에 포함할 프로세스를 등록합니다. 필요에 따라 추가 데이터를 가져올 등록된 프로세스 내의 스레드를 지정합니다.
구문
HRESULT WerRegisterAdditionalProcess(
DWORD processId,
[optional] DWORD captureExtraInfoForThreadId
);
매개 변수
processId
등록할 프로세스의 ID입니다.
[optional] captureExtraInfoForThreadId
추가 정보가 요청되는 등록된 프로세스 내의 스레드 ID입니다.
반환 값
이 함수는 성공 시 S_OK 반환하거나 다음 오류 코드를 포함하여 실패 시 오류 코드를 반환합니다.
반환 코드 | 설명 |
---|---|
E_INVALIDARG | processId의 값은 0입니다. |
E_OUTOFMEMORY | WER에서 데이터에 충분한 힙을 할당할 수 없습니다. |
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) | WER 등록 항목 수(메모리 블록, 메타데이터, 파일)가 최대(WER_MAX_REGISTERED_ENTRIES)를 초과하거나 프로세스 수가 최대(WER_MAX_REGISTERED_DUMPCOLLECTION)를 초과합니다. |
WER_E_INVALID_STATE | 프로세스 상태가 잘못되었습니다. 예를 들어 프로세스는 애플리케이션 복구 모드에 있습니다. |
설명
이 API는 여러 프로세스가 서로 상호 작용하는 애플리케이션을 위한 것입니다. 애플리케이션의 기본 프로세스는 다른 프로세스의 ID를 등록합니다. 등록 프로세스가 충돌하면 WER은 등록된 프로세스의 심사 덤프를 결과 진단 추가합니다. 필요에 따라 등록 프로세스는 스레드 ID를 제공할 뿐만 아니라 해당 특정 스레드에 대한 더 많은 데이터를 가져올 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 버전 1703 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2016 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | werapi.h |
라이브러리 | Kernel32.lib |
DLL | Kernel32.dll |
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기