KBUGCHECK_CALLBACK_REASON 열거형(wdm.h)

KBUGCHECK_CALLBACK_REASON 열거형 형식은 버그 검사 콜백이 실행되는 상황을 지정합니다.

Syntax

typedef enum _KBUGCHECK_CALLBACK_REASON {
  KbCallbackInvalid,
  KbCallbackReserved1,
  KbCallbackSecondaryDumpData,
  KbCallbackDumpIo,
  KbCallbackAddPages,
  KbCallbackSecondaryMultiPartDumpData,
  KbCallbackRemovePages,
  KbCallbackTriageDumpData,
  KbCallbackReserved2
} KBUGCHECK_CALLBACK_REASON;

상수

 
KbCallbackInvalid
시스템에서 사용하도록 예약되었습니다. 사용하지 마십시오.
KbCallbackReserved1
시스템에서 사용하도록 예약되었습니다. 사용하지 마십시오.
KbCallbackSecondaryDumpData
콜백 함수는 시스템에서 버그 검사 발급할 때 크래시 덤프 파일의 보조 데이터 영역에 추가할 데이터를 제공합니다. 이러한 유형의 콜백에 대한 자세한 내용은 KbCallbackSecondaryDumpData 콜백 루틴 구현을 참조하세요.
KbCallbackDumpIo
시스템이 크래시 덤프 파일에 데이터를 쓸 때마다 콜백 함수를 호출하도록 지정합니다. 시스템 상태를 모니터링하는 디바이스용 드라이버는 이러한 유형의 콜백을 사용할 수 있습니다. 이러한 유형의 콜백에 대한 자세한 내용은 KbCallbackDumpIo 콜백 루틴 구현을 참조하세요.
KbCallbackAddPages
콜백 함수는 운영 체제에서 버그 검사 발급할 때 크래시 덤프 파일의 기본 섹션에 하나 이상의 드라이버 관련 데이터 페이지를 추가합니다. 이러한 유형의 콜백에 대한 자세한 내용은 KbCallbackAddPages 콜백 루틴 구현을 참조하세요.
KbCallbackSecondaryMultiPartDumpData
드라이버가 덤프 파일에 저장하려는 데이터의 양을 가져오기 위해 콜백이 실행되도록 지정합니다. 이 열거형 값은 Windows Server 2008 이상 버전의 Windows에서 지원됩니다.
KbCallbackRemovePages
콜백 함수는 크래시 덤프 파일에서 드라이버 제공 데이터의 페이지를 하나 이상 제거합니다. 자세한 내용은 KBUGCHECK_REMOVE_PAGES.
KbCallbackTriageDumpData
드라이버가 조각된 미니덤프 파일에서 유지하려는 가상 메모리 범위를 추가하기 위해 콜백이 실행되도록 지정합니다. 이 열거형 값은 Windows 10, 버전 1809 및 Windows Server 2019부터 지원됩니다. 이러한 유형의 콜백에 대한 자세한 내용은 KbCallbackTriageDumpData 콜백 루틴 구현을 참조하세요.
KbCallbackReserved2
시스템에서 사용하도록 예약되었습니다. 사용하지 마십시오.

설명

드라이버는 이 열거형을 사용하여 KeRegisterBugCheckReasonCallback 함수를 호출할 때 등록할 KBUGCHECK_REASON_CALLBACK_ROUTINE 콜백 루틴의 유형을 지정합니다.

이 열거형을 사용하는 방법에 대한 자세한 내용은 버그 검사 콜백 루틴 작성을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP SP1(서비스 팩 1), Windows Server 2003 이상 버전의 Windows 운영 체제에서 지원됩니다.
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함)

추가 정보

버그 검사 콜백 루틴 작성

KBUGCHECK_REASON_CALLBACK_RECORD

KeRegisterBugCheckReasonCallback