1 /* 2 * COPYRIGHT: See COPYING in the top level directory 3 * PROJECT: ReactOS System Libraries 4 * FILE: dll/win32/kernel32/k32.h 5 * PURPOSE: Win32 Kernel Library 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 25 #undef TEXT 26 #define TEXT(s) L##s 27 #include <regstr.h> 28 29 #include <tlhelp32.h> 30 31 /* Redefine NTDDI_VERSION to 2K3 SP1 to get correct NDK definitions */ 32 #undef NTDDI_VERSION 33 #define NTDDI_VERSION NTDDI_WS03SP1 34 35 #include <ndk/cmfuncs.h> 36 #include <ndk/exfuncs.h> 37 #include <ndk/iofuncs.h> 38 #include <ndk/kdtypes.h> 39 #include <ndk/kefuncs.h> 40 #include <ndk/ldrfuncs.h> 41 #include <ndk/mmfuncs.h> 42 #include <ndk/obfuncs.h> 43 #include <ndk/psfuncs.h> 44 #include <ndk/rtlfuncs.h> 45 #include <ndk/setypes.h> 46 #include <ndk/umfuncs.h> 47 48 /* CSRSS Headers */ 49 #include <csr/csr.h> 50 #include <win/base.h> 51 #include <win/basemsg.h> 52 #include <win/console.h> 53 #include <win/conmsg.h> 54 #include <win/vdm.h> 55 56 /* DDK Driver Headers */ 57 #include <mountmgr.h> 58 59 /* Internal Kernel32 Header */ 60 #include "include/kernel32.h" 61 62 /* PSEH for SEH Support */ 63 #include <pseh/pseh2.h> 64 65 /* Base Macros */ 66 #include "include/base_x.h" 67 68 /* Console API Client Definitions */ 69 #include "include/console.h" 70 71 /* Virtual DOS Machines (VDM) Support Definitions */ 72 #include "include/vdm.h" 73 74 #endif /* __K32_H */ 75