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.
|
|
/**INC+**********************************************************************/ /* ndcgver.h */ /* */ /* DC-Groupware global version header */ /* */ /* Copyright(c) Microsoft 1996-1997 */ /* */ /****************************************************************************/ /* Changes: */ /* */ // $Log: Y:/logs/h/dcl/NDCGVER.H_v $
//
// Rev 1.2 23 Jul 1997 10:48:02 mr
// SFR1079: Merged \server\h duplicates to \h\dcl
//
// Rev 1.1 19 Jun 1997 21:56:20 OBK
// SFR0000: Start of RNS codebase
/* */ /**INC-**********************************************************************/
#ifdef RC_INVOKED
#include <version.h>
/****************************************************************************/ /* The following defines are fixed for DC-Groupware. */ /****************************************************************************/ #ifndef OS_WINCE
#define DCS_PRODUCTNAME_STR VER_PRODUCTNAME_STR
#define DCS_COMPANYNAME_STR VER_COMPANYNAME_STR
#define DCS_LEGALTRADEMARKS_STR VER_LEGALTRADEMARKS_STR
#define DCS_LEGALCOPYRIGHT_STR VER_COPYRIGHT_STR
#define DCS_EXEFILETYPE VFT_APP
#define DCS_DLLFILETYPE VFT_DLL
#define DCS_FILESUBTYPE 0
#define DCS_FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#define DCS_FILEOS VOS_NT_WINDOWS32
#define DCS_FILEFLAGS 0L
#else // OS_WINCE
#define DCS_PRODUCTNAME_STR VER_PRODUCTNAME_STR
#define DCS_COMPANYNAME_STR VER_COMPANYNAME_STR
#define DCS_LEGALTRADEMARKS_STR VER_LEGALTRADEMARKS_STR
#define DCS_LEGALCOPYRIGHT_STR VER_COPYRIGHT_STR
#define DCS_EXEFILETYPE 0
#define DCS_DLLFILETYPE 0
#define DCS_FILESUBTYPE 0
#define DCS_FILEFLAGSMASK 0
#define DCS_FILEOS 0
#define DCS_FILEFLAGS 0L
#endif // OS_WINCE
/****************************************************************************/ /* For DC-Groupware NT */ /* */ /* The following section defines the version strings used throughout the */ /* product. For convenience four different version strings are defined and */ /* used throughout the product. Each of these has a similar format (except */ /* for DCS_CAPTION_STR) of four numbers separated by periods. */ /* */ /* - the first 2 numbers are 4.0 which is the Win NT version targetted */ /* - the third number is DCL build number - which is actually the date */ /* - the fourth number is the Microsoft build number */ /* */ /* Of these the build number is automatically updated overnight by the */ /* translation program and is based on a combination of the date and the */ /* month. Thus for a build on the 1st of March 1996 the build number is */ /* 0301. Note that the year is ignored. */ /****************************************************************************/ #ifndef DCS_VERSION
#define DCS_VERSION 4,0,~DCS_DATE_FMT_MMDD,VERSIONBUILD
#endif
#ifndef DCS_VERSION_STR
#define DCS_VERSION_STR "4.0.~DCS_DATE_FMT_MMDD." VERSIONBUILD_STR
#endif
#ifndef DCS_PRODUCTVERSION_STR
#define DCS_PRODUCTVERSION_STR VER_PRODUCTRELEASE_STR
#endif
#ifndef DCS_CAPTION_STR
#define DCS_CAPTION_STR "~RNS - build ~DCS_DATE_FMT_MMDD"
#endif
#ifdef DCS_VERNUM
#undef DCS_VERSION
#define DCS_VERSION DCS_VERNUM
#endif
#endif /* RC_INVOKED */
/****************************************************************************/ /* DCS_BUILD_STR is a string containing the same information as */ /* DCS_VERSION. It is excluded from the RC section to allow NDCGVER.H to */ /* be included from C files. */ /****************************************************************************/ #define DCS_BUILD_STR "4.0.~DCS_DATE_FMT_MMDD."VERSIONBUILD_STR
#define DCS_BUILD_NUMBER ~DCS_DATE_FMT_MMDD
/****************************************************************************/ /* This allows the ring 3 code and ring 0 code to check each other, make */ /* sure they are the same version. We're changing setup and getting close */ /* to shipping version 2.0, we want to prevent weird faults and blue */ /* screens caused by mismatched components. This is not something we will */ /* do forever. When NT 5 is here, we'll dyna load and init our driver at */ /* startup and terminate it at shutdown. But for now, since installing */ /* one of these beasts is messsy, an extra sanity check is a good thing. */ /****************************************************************************/ #define DCS_PRODUCT_NUMBER 2 /* Version 2.0 of NM */
#define DCS_MAKE_VERSION() MAKELONG(VERSIONBUILD, DCS_PRODUCT_NUMBER)
|