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 #define NTOS_MODE_USER 36 #include <ndk/cmfuncs.h> 37 #include <ndk/exfuncs.h> 38 #include <ndk/iofuncs.h> 39 #include <ndk/iotypes.h> 40 #include <ndk/kdtypes.h> 41 #include <ndk/kefuncs.h> 42 #include <ndk/ldrfuncs.h> 43 #include <ndk/mmfuncs.h> 44 #include <ndk/obfuncs.h> 45 #include <ndk/psfuncs.h> 46 #include <ndk/rtlfuncs.h> 47 #include <ndk/setypes.h> 48 #include <ndk/umfuncs.h> 49 50 #include <ntstrsafe.h> 51 52 /* CSRSS Headers */ 53 #include <csr/csr.h> 54 #include <win/base.h> 55 #include <win/basemsg.h> 56 #include <win/console.h> 57 #include <win/conmsg.h> 58 #include <win/vdm.h> 59 60 /* DDK Driver Headers */ 61 #include <mountmgr.h> 62 63 /* Internal Kernel32 Header */ 64 #include "include/kernel32.h" 65 66 /* PSEH for SEH Support */ 67 #include <pseh/pseh2.h> 68 69 /* Base Macros */ 70 #include "include/base_x.h" 71 72 /* Console API Client Definitions */ 73 #include "include/console.h" 74 75 /* Virtual DOS Machines (VDM) Support Definitions */ 76 #include "include/vdm.h" 77 78 #endif /* __K32_H */ 79