mirror of
https://github.com/reactos/reactos.git
synced 2025-02-25 01:39:30 +00:00
Add definition of PKBUGCHECK_REASON_CALLBACK_ROUTINE, KBUGCHECK_REASON_CALLBACK_RECORD and KBUGCHECK_CALLBACK_REASON.
svn path=/trunk/; revision=16012
This commit is contained in:
parent
6c512c6430
commit
609922c292
1 changed files with 28 additions and 5 deletions
|
@ -3933,12 +3933,35 @@ typedef struct _WORK_QUEUE_ITEM {
|
|||
PVOID Parameter;
|
||||
} WORK_QUEUE_ITEM, *PWORK_QUEUE_ITEM;
|
||||
|
||||
typedef enum _KBUGCHECK_CALLBACK_REASON {
|
||||
KbCallbackInvalid,
|
||||
KbCallbackReserved1,
|
||||
KbCallbackSecondaryDumpData,
|
||||
KbCallbackDumpIo,
|
||||
} KBUGCHECK_CALLBACK_REASON;
|
||||
|
||||
typedef VOID
|
||||
(DDKAPI *PKBUGCHECK_REASON_CALLBACK_ROUTINE)(
|
||||
IN KBUGCHECK_CALLBACK_REASON Reason,
|
||||
IN struct _KBUGCHECK_REASON_CALLBACK_RECORD *Record,
|
||||
IN OUT PVOID ReasonSpecificData,
|
||||
IN ULONG ReasonSpecificDataLength);
|
||||
|
||||
typedef struct _KBUGCHECK_REASON_CALLBACK_RECORD {
|
||||
LIST_ENTRY Entry;
|
||||
PKBUGCHECK_REASON_CALLBACK_ROUTINE CallbackRoutine;
|
||||
PUCHAR Component;
|
||||
ULONG_PTR Checksum;
|
||||
KBUGCHECK_CALLBACK_REASON Reason;
|
||||
UCHAR State;
|
||||
} KBUGCHECK_REASON_CALLBACK_RECORD, *PKBUGCHECK_REASON_CALLBACK_RECORD;
|
||||
|
||||
typedef enum _KBUGCHECK_BUFFER_DUMP_STATE {
|
||||
BufferEmpty,
|
||||
BufferInserted,
|
||||
BufferStarted,
|
||||
BufferFinished,
|
||||
BufferIncomplete
|
||||
BufferEmpty,
|
||||
BufferInserted,
|
||||
BufferStarted,
|
||||
BufferFinished,
|
||||
BufferIncomplete
|
||||
} KBUGCHECK_BUFFER_DUMP_STATE;
|
||||
|
||||
typedef VOID
|
||||
|
|
Loading…
Reference in a new issue