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 #include <ntstrsafe.h> 49 50 /* CSRSS Headers */ 51 #include <csr/csr.h> 52 #include <win/base.h> 53 #include <win/basemsg.h> 54 #include <win/console.h> 55 #include <win/conmsg.h> 56 #include <win/vdm.h> 57 58 /* DDK Driver Headers */ 59 #include <mountmgr.h> 60 61 /* Internal Kernel32 Header */ 62 #include "include/kernel32.h" 63 64 /* PSEH for SEH Support */ 65 #include <pseh/pseh2.h> 66 67 /* Base Macros */ 68 #include "include/base_x.h" 69 70 /* Console API Client Definitions */ 71 #include "include/console.h" 72 73 /* Virtual DOS Machines (VDM) Support Definitions */ 74 #include "include/vdm.h" 75 76 #endif /* __K32_H */ 77