1 // stdafx.h : include file for standard system include files,
\r
2 // or project specific include files that are used frequently, but
\r
3 // are changed infrequently
\r
8 #define _WIN32_IE 0x600
\r
9 #define _WIN32_WINNT 0x0600
\r
12 #define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit
\r
14 #include <WinSock2.h>
\r
15 #include <Ws2tcpip.h>
\r
16 #include <Wspiapi.h>
\r
18 #include <atlbase.h>
\r
23 #define CSTRING_AVAILABLE
\r
26 using namespace ATL;
\r
28 #pragma warning(push)
\r
29 #pragma warning(disable: 4702) // Unreachable code warnings in xtree
\r
33 #include <algorithm>
\r
35 #pragma warning(pop)
\r
38 typedef CComCritSecLock<CComAutoCriticalSection> AutoLocker;
\r
40 // Temporary fix for people not using the latest SDK
\r
41 #ifndef PROCESS_MODE_BACKGROUND_BEGIN
\r
42 #define PROCESS_MODE_BACKGROUND_BEGIN 0x00100000
\r
44 #ifndef THREAD_MODE_BACKGROUND_BEGIN
\r
45 #define THREAD_MODE_BACKGROUND_BEGIN 0x00010000
\r
47 #ifndef THREAD_MODE_BACKGROUND_END
\r
48 #define THREAD_MODE_BACKGROUND_END 0x00020000
\r
52 # define APP_X64_STRING "x64"
\r
54 # define APP_X64_STRING ""
\r