home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / vc98 / include / ole2ver.h < prev    next >
C/C++ Source or Header  |  1998-04-25  |  3KB  |  83 lines

  1. /*****************************************************************************\
  2. *                                                                             *
  3. * ole2ver.h -   OLE 2 Version Number Info                                     *
  4. *                                                                             *
  5. *               Copyright 1992 - 1998 Microsoft Corp. All rights reserved. *
  6. *                                                                             *
  7. \*****************************************************************************/
  8.  
  9. #ifndef _OLE2VER_H_
  10. #define _OLE2VER_H_
  11. #ifndef _MAC
  12. #define rmm     23
  13. #define rup     639
  14. #else //_MAC
  15. /* these are internal build numbers
  16. // the hiword changes when glue or headers are incompatible w/ previous drops
  17. // the loword increments between builds.
  18. */
  19. #define OLE_VERS_HIWORD    29
  20. #define OLE_VERS_LOWORD    10
  21. #define rmm        OLE_VERS_HIWORD
  22. #define rup        OLE_VERS_LOWORD    /* this must fit in ONE byte */
  23.  
  24. // THESE names are used by the .r files for each dll
  25. // you must also change names in the .def files to generate correct implib names
  26. // 
  27.  
  28. #define DATA_DLL_NAME    "Microsoft Shared Data"
  29. #define COMI_DLL_NAME    "Microsoft Component Library"
  30. #define COM_DLL_NAME    "Microsoft Object Transport"
  31. #define DEF_DLL_NAME    "Microsoft Object Library"
  32. #define REG1_DLL_NAME    "Microsoft OLE1 Reg Library"
  33. #define MF_DLL_NAME    "Microsoft Picture Converter"
  34. #define DF_DLL_NAME    "Microsoft Structured Storage"
  35. #define DEBUG_DLL_NAME    "Microsoft Debug Library"
  36. #define THUNK_DLL_NAME    "Microsoft OLE Library"
  37. #define OLD_DLL_NAME    "Microsoft_OLE2"
  38.  
  39.  
  40. #ifdef _REZ
  41.  
  42. #define OLE_STAGE    final
  43. // Note: OLE_VERSTRING cannot exceed 5 chars!
  44. #define OLE_VERSTRING    "2.20"
  45.  
  46. #ifdef _DEBUG
  47. #define OLE_DEBUGSTR    " DEBUG"
  48. #else
  49. #define OLE_DEBUGSTR    ""
  50. #endif // _DEBUG
  51.  
  52. #ifdef _NODOC_OFFICIAL_BUILD
  53.   #define OLE_BUILDER    ""
  54. #else
  55.   #define OLE_BUILDER    " Built by: " _username
  56. #endif // _NODOC_OFFICIAL_BUILD
  57.  
  58. #define OLE_VERLONGSTR    OLE_VERSTRING OLE_DEBUGSTR OLE_BUILDER ", Copyright ⌐ 1992-97 Microsoft Corporation"
  59.  
  60. #define majorRev        2
  61. #define minorRev        0x20
  62. #define nonfinalRev        1
  63.  
  64. #ifdef USE_OLE2_VERS
  65. resource 'vers' (1) {
  66.     majorRev, minorRev, OLE_STAGE, nonfinalRev,
  67.     verUS,
  68.     OLE_VERSTRING,
  69.     OLE_VERLONGSTR,
  70. };
  71. resource 'vers' (2) {
  72.     majorRev, minorRev, OLE_STAGE, nonfinalRev,
  73.     verUS,
  74.     OLE_VERSTRING,
  75.     OLE_VERLONGSTR,
  76. };
  77. #endif /* USE_OLE2_VERS */
  78.  
  79. #endif /* _REZ */
  80.  
  81. #endif //_MAC
  82. #endif
  83.