KBUGCHECK_CALLBACK_RECORD 结构 (wdm.h)

KBUGCHECK_CALLBACK_RECORD结构是 KeRegisterBugCheckCallback 和 KeDeregisterBugCheckCallback 例程使用的不透明结构。

语法

typedef struct _KBUGCHECK_CALLBACK_RECORD {
  LIST_ENTRY                  Entry;
  PKBUGCHECK_CALLBACK_ROUTINE CallbackRoutine;
  PVOID                       Buffer;
  ULONG                       Length;
  PUCHAR                      Component;
  ULONG_PTR                   Checksum;
  UCHAR                       State;
} KBUGCHECK_CALLBACK_RECORD, *PKBUGCHECK_CALLBACK_RECORD;

成员

Entry

CallbackRoutine

Buffer

Length

Component

Checksum

State

KBUGCHECK_CALLBACK_RECORD结构由 KeRegisterBugCheckReasonCallback 和 KeDeregisterBugCheckReasonCallback 例程用于记账。

结构必须在驻留内存中分配,例如非分页池。 在使用结构之前,请使用 KeInitializeCallbackRecord 例程初始化结构。

有关如何使用此结构的详细信息,请参阅 编写 Bug 检查回调例程

要求

要求
Header wdm.h

另请参阅

编写 Bug 检查回调例程