KBUGCHECK_TRIAGE_DUMP_DATA 구조체(wdm.h)

_KBUGCHECK_TRIAGE_DUMP_DATA 구조는 KBUGCHECK_REASON_CALLBACK_ROUTINE 콜백 루틴과 함께 사용되는 덤프 데이터를 설명합니다.

구문

typedef struct _KBUGCHECK_TRIAGE_DUMP_DATA {
  PKTRIAGE_DUMP_DATA_ARRAY DataArray;
  ULONG                    Flags;
  ULONG                    MaxVirtMemSize;
  ULONG                    BugCheckCode;
  ULONG_PTR                BugCheckParameter1;
  ULONG_PTR                BugCheckParameter2;
  ULONG_PTR                BugCheckParameter3;
  ULONG_PTR                BugCheckParameter4;
} KBUGCHECK_TRIAGE_DUMP_DATA, *PKBUGCHECK_TRIAGE_DUMP_DATA;

멤버

DataArray

_KBUGCHECK_TRIAGE_DUMP_DATA 구조체에 대한 포인터입니다. 콜백이 만든 심사 블록 데이터 배열을 제공하는 데 사용하는 메서드입니다.

Flags

콜백에 전달되는 플래그입니다.

KB_TRIAGE_DUMP_DATA_FLAG_BUGCHECK_ACTIVE 0x00000001

버그 검사 중에 콜백이 호출됨을 나타냅니다. 현재 이 플래그는 항상 설정되어야 합니다.

MaxVirtMemSize

콜백이 덤프에 추가할 수 있는 최대 가상 메모리 크기(바이트)입니다. 데이터 배열에 설명된 지역의 누적 크기는 이 크기를 초과하면 안 됩니다.

BugCheckCode

이 값은 KeBugcheckEx에 전달된 버그 검사 코드를 콜백에 알릴 수 있습니다. 콜백 루틴은 이 정보를 사용하여 크래시 덤프 파일에 메모리를 추가할지 여부를 결정할 수 있습니다. 버그 검사 코드의 전체 목록은 WDK에 포함된 Bugcodes.h 헤더 파일을 참조하세요.

BugCheckParameter1

버그 검사 매개 변수 1. 버그 검사 매개 변수는 KeBugcheckEx에 전달된 버그 검사 매개 변수를 콜백에 알릴 수 있습니다.

BugCheckParameter2

버그 검사 매개 변수 2. 버그 검사 매개 변수는 KeBugcheckEx에 전달된 버그 검사 매개 변수를 콜백에 알릴 수 있습니다.

BugCheckParameter3

버그 검사 매개 변수 3. 버그 검사 매개 변수는 KeBugcheckEx에 전달된 버그 검사 매개 변수를 콜백에 알릴 수 있습니다.

BugCheckParameter4

버그 검사 매개 변수 4. 버그 검사 매개 변수는 KeBugcheckEx에 전달된 버그 검사 매개 변수를 콜백에 알릴 수 있습니다.

설명

드라이버는 이 형식의 구조를 KBUGCHECK_REASON_CALLBACK_ROUTINE 콜백 루틴에 대한 매개 변수로 받습니다.

콜백 루틴에서 드라이버는 KeAddTriageDumpDataBlock 함수를 호출하여 덤프 데이터 배열을 수정합니다.

요구 사항

요구 사항
헤더 wdm.h

추가 정보

버그 검사 콜백 루틴 작성