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.

88 lines
2.7 KiB

  1. //
  2. // aimmver.h
  3. //
  4. //
  5. //
  6. // OFFICE10_BUILD:
  7. //
  8. #ifndef OFFICE10_BUILD
  9. #include <winver.h>
  10. #include <ntverp.h>
  11. #else
  12. // Change VER_PRODUCTBUILD and VER_PRODUCTBUILD_QFE as appropriate.
  13. #define VER_MAJOR_PRODUCTVER 5
  14. #define VER_MINOR_PRODUCTVER 1
  15. #define VER_PRODUCTBUILD /* Win9x */ 2462
  16. #define VER_PRODUCTBUILD_QFE /* Win9x */ 0
  17. #define VER_PRODUCTVERSION VER_MAJOR_PRODUCTVER,VER_MINOR_PRODUCTVER,VER_PRODUCTBUILD,VER_PRODUCTBUILD_QFE
  18. #define VER_PRODUCTVERSION_W (0x0100)
  19. #define VER_PRODUCTVERSION_DW (0x01000000 | VER_PRODUCTBUILD)
  20. // READ THIS
  21. // Do not change VER_PRODUCTVERSION_STRING.
  22. //
  23. // Again
  24. //
  25. // Do not change VER_PRODUCTVERSION_STRING.
  26. //
  27. // One more time
  28. //
  29. // Do not change VER_PRODUCTVERSION_STRING.
  30. //
  31. // ntverp.h will do the right thing wrt the minor version #'s by stringizing
  32. // the VER_PRODUCTBUILD and VER_PRODUCTBUILD_QFE values and concatenating them to
  33. // the end of VER_PRODUCTVERSION_STRING. VER_PRODUCTVERSION_STRING only needs
  34. // is the major product version #'s. (currently, 5.00)
  35. #define VER_PRODUCTBETA_STR /* Win9x */ ""
  36. #define VER_PRODUCTVERSION_STRING "1.00"
  37. #if (VER_PRODUCTBUILD < 10)
  38. #define VER_BPAD "000"
  39. #elif (VER_PRODUCTBUILD < 100)
  40. #define VER_BPAD "00"
  41. #elif (VER_PRODUCTBUILD < 1000)
  42. #define VER_BPAD "0"
  43. #else
  44. #define VER_BPAD
  45. #endif
  46. #define VER_PRODUCTVERSION_STR2(x,y) VER_PRODUCTVERSION_STRING "." VER_BPAD #x "." #y
  47. #define VER_PRODUCTVERSION_STR1(x,y) VER_PRODUCTVERSION_STR2(x, y)
  48. #define VER_PRODUCTVERSION_STR VER_PRODUCTVERSION_STR1(VER_PRODUCTBUILD, VER_PRODUCTBUILD_QFE)
  49. /*--------------------------------------------------------------*/
  50. /* the following section defines values used in the version */
  51. /* data structure for all files, and which do not change. */
  52. /*--------------------------------------------------------------*/
  53. /* default is nodebug */
  54. #if DBG
  55. #define VER_DEBUG VS_FF_DEBUG
  56. #else
  57. #define VER_DEBUG 0
  58. #endif
  59. /* default is prerelease */
  60. #if BETA
  61. #define VER_PRERELEASE VS_FF_PRERELEASE
  62. #else
  63. #define VER_PRERELEASE 0
  64. #endif
  65. #define VER_FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
  66. #define VER_FILEOS VOS_NT_WINDOWS32
  67. #define VER_FILEFLAGS (VER_PRERELEASE|VER_DEBUG)
  68. #define VER_COMPANYNAME_STR "Microsoft Corporation"
  69. #define VER_PRODUCTNAME_STR "Microsoft(R) Windows NT(R) Operating System"
  70. #define VER_LEGALTRADEMARKS_STR \
  71. "Microsoft(R) is a registered trademark of Microsoft Corporation. Windows NT(R) is a registered trademark of Microsoft Corporation."
  72. #endif // OFFICE10_BUILD