1 /* 2 * COPYRIGHT: See COPYING in the top level directory 3 * PROJECT: ReactOS System Libraries 4 * FILE: lib/kernel32/k32.h 5 * PURPOSE: Win32 Kernel Libary Header 6 * PROGRAMMER: Alex Ionescu (alex@relsoft.net) 7 */ 8 9 #ifndef __K32_H 10 #define __K32_H 11 12 /* INCLUDES ******************************************************************/ 13 14 #include <stdio.h> 15 16 /* PSDK/NDK Headers */ 17 #define WIN32_NO_STATUS 18 #include <windef.h> 19 #include <winbase.h> 20 #include <wingdi.h> 21 #include <winreg.h> 22 #include <wincon.h> 23 #include <winuser.h> 24 #include <tlhelp32.h> 25 26 /* Redefine NTDDI_VERSION to 2K3 SP1 to get correct NDK definitions */ 27 #undef NTDDI_VERSION 28 #define NTDDI_VERSION NTDDI_WS03SP1 29 30 #include <ndk/cmfuncs.h> 31 #include <ndk/exfuncs.h> 32 #include <ndk/iofuncs.h> 33 #include <ndk/kdtypes.h> 34 #include <ndk/kefuncs.h> 35 #include <ndk/ldrfuncs.h> 36 #include <ndk/mmfuncs.h> 37 #include <ndk/obfuncs.h> 38 #include <ndk/psfuncs.h> 39 #include <ndk/rtlfuncs.h> 40 #include <ndk/setypes.h> 41 #include <ndk/umfuncs.h> 42 43 /* CSRSS Header */ 44 #include <csr/csr.h> 45 #include <win/base.h> 46 #include <win/basemsg.h> 47 #include <win/console.h> 48 #include <win/conmsg.h> 49 50 /* DDK Driver Headers */ 51 #include <mountmgr.h> 52 53 /* Internal Kernel32 Header */ 54 #include "include/kernel32.h" 55 56 /* PSEH for SEH Support */ 57 #include <pseh/pseh2.h> 58 59 /* Base Macros */ 60 #include "include/base_x.h" 61 62 /* Console API Client Definitions */ 63 #include "include/console.h" 64 65 /* Virtual DOS Machines (VDM) Support Definitions */ 66 #include "include/vdm.h" 67 68 #endif /* __K32_H */ 69