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.

89 lines
1.7 KiB

  1. // stdafx.h : include file for standard system include files,
  2. // or project specific include files that are used frequently, but
  3. // are changed infrequently
  4. //
  5. #pragma once
  6. #ifndef UNICODE
  7. #define _UNICODE
  8. #define UNICODE
  9. #endif
  10. #ifndef _WIN32_WINNT
  11. #define _WIN32_WINNT 0x0400
  12. #endif
  13. #ifndef _WIN32_IE
  14. #define _WIN32_IE 0x0500
  15. #endif
  16. #include <windows.h>
  17. #include <shellapi.h>
  18. #include <process.h>
  19. #include <atlbase.h>
  20. #include <atlapp.h>
  21. extern CAppModule _Module;
  22. #pragma warning( push, 3 )
  23. #include <atlcom.h>
  24. #pragma warning( pop )
  25. #include <atlwin.h>
  26. #include <atlmisc.h>
  27. #include <atlframe.h>
  28. #include <atlctrls.h>
  29. #include <atldlgs.h>
  30. #include <atlctrlx.h>
  31. #include <windowsx.h>
  32. #include <comdef.h>
  33. #include <initguid.h>
  34. #include <iadmw.h> // ABO definition
  35. #include <iiscnfg.h> // MD_ & IIS_MD_ defines
  36. // STL
  37. #pragma warning( push, 3 )
  38. #include <list>
  39. #include <memory>
  40. #include <string>
  41. #include <map>
  42. #include <queue>
  43. #include <algorithm>
  44. #pragma warning( pop )
  45. #pragma comment( lib, "comctl32.lib" )
  46. #pragma comment( lib, "Shlwapi.lib" )
  47. typedef std::list<std::wstring> TStringList;
  48. typedef std::auto_ptr<BYTE> TByteAutoPtr;
  49. // IIS Migr tool shared
  50. #include <iismigrtool.h> // IIS Migr Tool COM object
  51. #include <Macros.h>
  52. #include <Wrappers.h>
  53. #include <Exceptions.h>
  54. _COM_SMARTPTR_TYPEDEF( IMSAdminBase, __uuidof( IMSAdminBase ) );
  55. _COM_SMARTPTR_TYPEDEF( IExportPackage, __uuidof( IExportPackage ) );
  56. _COM_SMARTPTR_TYPEDEF( IImportPackage, __uuidof( IImportPackage ) );
  57. _COM_SMARTPTR_TYPEDEF( ISiteInfo, __uuidof( ISiteInfo ) );