- Fix incompatible IO_STACK_LOCATION definition in W32api ddk/winddk.k
[reactos.git] / reactos / include / ndk / ntndk.h
1 /*
2 * PROJECT: ReactOS Native Headers
3 * FILE: include/ndk/ntndk.h
4 * PURPOSE: Main Native Development Kit Header file to include all others.
5 * PROGRAMMER: Alex Ionescu (alex@relsoft.net)
6 * UPDATE HISTORY:
7 * Created 06/10/04
8 */
9 #ifndef _NTNDK_
10 #define _NTNDK_
11
12 /* C Standard Headers */
13 #include <stdarg.h>
14 #include <excpt.h>
15
16 /* Helper Header */
17 #include <helper.h>
18
19 /* A version of ntdef.h to be used with PSDK headers. */
20 #include "umtypes.h"
21
22 /* Kernel-Mode NDK */
23 #ifndef NTOS_MODE_USER
24 #include "ifssupp.h" /* IFS Support Header */
25 #include "kdfuncs.h" /* Kernel Debugger Functions */
26 #include "cctypes.h" /* Cache Manager Types */
27 #include "potypes.h" /* Power Manager Types */
28 #include "haltypes.h" /* Hardware Abstraction Layer Types */
29 #include "halfuncs.h" /* Hardware Abstraction Layer Functions */
30 #include "inbvfuncs.h" /* Initialization Boot Video Functions */
31 #include "iofuncs.h" /* Input/Output Manager Functions */
32 #include "kefuncs.h" /* Kernel Functions */
33 #include "mmfuncs.h" /* Memory Manager Functions */
34 #include "obfuncs.h" /* Object Manager Functions */
35 #include "psfuncs.h" /* Process Manager Functions */
36 #include "sefuncs.h" /* Security Subsystem Functions */
37 #endif /* !NTOS_MODE_USER */
38
39 /* Shared NDK */
40 #include "extypes.h" /* Executive Types */
41 #include "cmtypes.h" /* Configuration Manager Types */
42 #include "kdtypes.h" /* Kernel Debugger Types */
43 #include "ketypes.h" /* Kernel Types */
44 #include "iotypes.h" /* Input/Output Manager Types */
45 #include "ldrtypes.h" /* Loader Types */
46 #include "ldrfuncs.h" /* Loader Functions */
47 #include "mmtypes.h" /* Memory Manager Types */
48 #include "obtypes.h" /* Object Manager Types */
49 #include "pstypes.h" /* Process Manager Types */
50 #include "lpctypes.h" /* Local Procedure Call Types */
51 #include "dbgktypes.h" /* User-Mode Kernel Debugging Types */
52 #include "zwtypes.h" /* Native Types */
53 #include "zwfuncs.h" /* Native Functions (System Calls) */
54 #include "rtltypes.h" /* Runtime Library Types */
55 #include "rtlfuncs.h" /* Runtime Library Functions */
56 #include "setypes.h" /* Security Subsystem Types */
57 #include "umfuncs.h" /* User-Mode NT Library Functions */
58 #include "i386/floatsave.h" /* Floating Point Save Area Definitions for i386 */
59 #include "i386/segment.h" /* Kernel CPU Segment Definitions for i386 */
60
61 #endif