Go to the documentation of this file. 31 #error "win.h: do not include if not compiling for Windows" 38 #define WIN32_LEAN_AND_MEAN 48 # define NTDDI_VERSION NTDDI_LONGHORN 51 # define _WIN32_WINNT 0x600 54 #define NOGDICAPMASKS // CC_*, LC_*, PC_*, CP_*, TC_*, RC_ 59 #define NOMENUS // MF_* 61 #define NOKEYSTATES // MK_* 63 #define NORASTEROPS // Binary and Tertiary raster ops 65 #define OEMRESOURCE // OEM Resource values 66 #define NOATOM // Atom Manager routines 70 #define NODRAWTEXT // DrawText() and DT_* 76 #define NOMEMMGR // GMEM_*, LMEM_*, GHND, LHND, associated routines 77 #define NOMETAFILE // typedef METAFILEPICT 78 #define NOMINMAX // Macros min(a,b) and max(a,b) 80 #define NOOPENFILE // OpenFile(), OemToAnsi, AnsiToOem, and OF_* 81 #define NOSCROLL // SB_* and scrolling routines 84 #define NOTEXTMETRIC // typedef TEXTMETRIC and associated routines 88 #define NOKANJI // Kanji support stuff. 89 #define NOHELP // Help engine interface. 90 #define NOPROFILER // Profiler interface. 91 #define NODEFERWINDOWPOS // DeferWindowPos routines 92 #define NOMCX // Modem Configuration Extensions 99 # undef InterlockedExchangePointer 100 # define InterlockedExchangePointer(Target, Value) (PVOID)(uintptr_t)InterlockedExchange((PLONG)(Target), (LONG)(uintptr_t)(Value)) 103 #endif // #ifndef INCLUDED_WIN