Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

67 lines
1.6 KiB

  1. #ifndef __PRECOMP_H__
  2. #define __PRECOMP_H__
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif _MSC_VER > 1000
  6. #define STRICT
  7. #ifndef _WIN32_WINNT
  8. #define _WIN32_WINNT 0x0500
  9. #endif _WIN32_WINNT
  10. #ifndef WIN32_LEAN_AND_MEAN
  11. #define WIN32_LEAN_AND_MEAN
  12. #endif WIN32_LEAN_AND_MEAN
  13. #define _ATL_FREE_THREADED
  14. //#define _ATL_APARTMENT_THREADED
  15. #include <nt.h>
  16. #include <ntrtl.h>
  17. #include <nturtl.h>
  18. #include <windows.h>
  19. #include <objbase.h>
  20. // need atl wrappers
  21. #ifndef __ATLBASE_H__
  22. #include <atlbase.h>
  23. #endif __ATLBASE_H__
  24. // need safe functions (after atl)
  25. #define STRSAFE_LIB
  26. #include <strsafe.h>
  27. ///////////////////////////////////////////////////////////////////////////////
  28. // macros
  29. ///////////////////////////////////////////////////////////////////////////////
  30. #include <__macro_pragma.h>
  31. #include <__macro_nocopy.h>
  32. #include <__macro_loadstring.h>
  33. #include <__macro_assert.h>
  34. #include <__macro_err.h>
  35. #include "__Common_Convert.h"
  36. #include "__Common_SmartPTR.h"
  37. ///////////////////////////////////////////////////////////////////////////////
  38. // wbem stuff
  39. ///////////////////////////////////////////////////////////////////////////////
  40. #ifndef __WBEMIDL_H_
  41. #include <wbemidl.h>
  42. #endif __WBEMIDL_H_
  43. ///////////////////////////////////////////////////////////////////////////////
  44. // defines
  45. ///////////////////////////////////////////////////////////////////////////////
  46. #define __SUPPORT_WAIT
  47. //#define __SUPPORT_ICECAP_ONCE
  48. //#define __SUPPORT_EVENTVWR
  49. //#define __SUPPORT_MSGBOX
  50. //#define __SUPPORT_LOGGING
  51. #endif __PRECOMP_H__