Some more NDK fixes
[reactos.git] / reactos / include / napi / core.h
1 #ifndef __INCLUDE_NAPI_CORE_H
2 #define __INCLUDE_NAPI_CORE_H
3
4 #include "../ntoskrnl/include/internal/ke.h"
5 #include <ddk/ntddscsi.h>
6
7 #define MM_CORE_DUMP_HEADER_MAGIC (0xdeafbead)
8 #define MM_CORE_DUMP_HEADER_VERSION (0x1)
9
10 typedef struct _MM_CORE_DUMP_HEADER
11 {
12 ULONG Magic;
13 ULONG Version;
14 ULONG Type;
15 KTRAP_FRAME TrapFrame;
16 ULONG BugCheckCode;
17 ULONG BugCheckParameters[4];
18 PVOID FaultingStackBase;
19 ULONG FaultingStackSize;
20 ULONG PhysicalMemorySize;
21 } MM_CORE_DUMP_HEADER, *PMM_CORE_DUMP_HEADER;
22
23 typedef struct MM_CORE_DUMP_FUNCTIONS
24 {
25 NTSTATUS (STDCALL *DumpPrepare)(PDEVICE_OBJECT DeviceObject, PDUMP_POINTERS DumpPointers);
26 NTSTATUS (STDCALL *DumpInit)(VOID);
27 NTSTATUS (STDCALL *DumpWrite)(LARGE_INTEGER Address, PMDL Mdl);
28 NTSTATUS (STDCALL *DumpFinish)(VOID);
29 } MM_CORE_DUMP_FUNCTIONS, *PMM_CORE_DUMP_FUNCTIONS;
30
31 #endif /* __INCLUDE_NAPI_CORE_H */