WdfVerifierKeBugCheck 함수(wdfverifier.h)
[KMDF 및 UMDF에 적용]
WdfVerifierKeBugCheck 함수는 버그 검사 만듭니다.
구문
void WdfVerifierKeBugCheck(
[in] ULONG BugCheckCode,
[in] ULONG_PTR BugCheckParameter1,
[in] ULONG_PTR BugCheckParameter2,
[in] ULONG_PTR BugCheckParameter3,
[in] ULONG_PTR BugCheckParameter4
);
매개 변수
[in] BugCheckCode
Bugcodes.h에 정의된 버그 검사 코드 중 하나입니다.
[in] BugCheckParameter1
이 매개 변수에 대한 자세한 내용은 지정된 버그 검사 코드 설명을 참조하세요.
[in] BugCheckParameter2
이 매개 변수에 대한 자세한 내용은 지정된 버그 검사 코드 설명을 참조하세요.
[in] BugCheckParameter3
이 매개 변수에 대한 자세한 내용은 지정된 버그 검사 코드 설명을 참조하세요.
[in] BugCheckParameter4
이 매개 변수에 대한 자세한 내용은 지정된 버그 검사 코드 설명을 참조하세요.
반환 값
없음
설명
Kernel-Mode 드라이버 프레임워크(KMDF) 드라이버가 WdfVerifierKeBugCheck를 호출하면 디버거가 실행되지 않는 한 운영 체제가 중지되고 파란색 화면이 표시됩니다.
User-Mode 드라이버 프레임워크(버전 2.0 이상)가 WdfVerifierKeBugCheck를 호출하는 경우 프레임워크는 드라이버가 제공하는 매개 변수를 사용하지 않습니다. 이 경우 프레임워크가 연결되어 있으면 디버거로 연결됩니다. 디버거가 연결되지 않은 경우 프레임워크는 예외를 생성하고 기본 UMDF 예외 처리기는 미니덤프 파일을 만듭니다. 드라이버 호스트 프로세스에서 처리되지 않은 예외에 대한 자세한 내용은 UMDF에서 오류를 보고하는 방법을 참조하세요.
드라이버 디버깅에 대한 자세한 내용은 WDF 드라이버 디버깅을 참조하세요.
예제
다음 코드 예제에서는 MULTIPLE_IRP_COMPLETE_REQUESTS 버그 검사 코드를 사용하는 버그 검사 만듭니다.
WdfVerifierKeBugCheck(
MULTIPLE_IRP_COMPLETE_REQUESTS,
(ULONG_PTR) irp,
(ULONG_PTR) srb,
0,
0
);
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 유니버설 |
최소 KMDF 버전 | 1.0 |
최소 UMDF 버전 | 2.0 |
머리글 | wdfverifier.h(Wdf.h 포함) |
라이브러리 | Wdf01000.sys(KMDF); WUDFx02000.dll(UMDF) |
IRQL | 모든 수준 |
DDI 규정 준수 규칙 | DriverCreate(kmdf) |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기