Source code of Windows XP (NT5)
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.
|
|
//+----------------------------------------------------------------------------
//
// File: cmakver.h
//
// Module: CMSETUP.LIB
//
// Synopsis: Definition of the CmakVersion class.
//
// Copyright (c) 1998-1999 Microsoft Corporation
//
// Author: quintinb Created 09/14/98
//
//+----------------------------------------------------------------------------
#ifndef __CMAKVER_H
#define __CMAKVER_H
#include <windows.h>
#include <tchar.h>
#include <stdlib.h>
#include "pnpuverp.h"
const int c_Cmak10Version = 613; const int c_Cmak121Version = 1886; const int c_CmakUnicodeAware = 2050; const int c_Win2kRTMBuildNumber = 2195;
const DWORD c_dwCurrentCmakVersionNumber = ((HIBYTE(VER_PRODUCTVERSION_W) << c_iShiftAmount) + (LOBYTE(VER_PRODUCTVERSION_W))); const DWORD c_dwVersionSevenPointOne = (7 << c_iShiftAmount) + 1; const DWORD c_dwVersionSeven = (7 << c_iShiftAmount); const DWORD c_dwVersionSix = (6 << c_iShiftAmount); const DWORD c_dwCmak10BuildNumber = (c_Cmak10Version << c_iShiftAmount); const DWORD c_dwFirst121BuildNumber = ((c_Cmak121Version << c_iShiftAmount) + VER_PRODUCTBUILD_QFE); const DWORD c_dwFirstUnicodeBuildNumber = ((c_CmakUnicodeAware << c_iShiftAmount) + VER_PRODUCTBUILD_QFE); const DWORD c_dwWin2kRTMBuildNumber = ((c_Win2kRTMBuildNumber << c_iShiftAmount) + VER_PRODUCTBUILD_QFE);
class CmakVersion : public CVersion { public: // Public Methods
CmakVersion(); ~CmakVersion(); BOOL GetInstallLocation (LPTSTR szStr); BOOL Is10Cmak(); BOOL Is11or12Cmak(); BOOL Is121Cmak(); BOOL Is122Cmak(); BOOL Is13Cmak(); DWORD GetNativeCmakLCID();
private: // Member Variables
//
// this actually contains the install location path, C:\program files\cmak\cmak.exe
//
TCHAR m_szCmakPath[MAX_PATH+1]; };
#endif // __CMAKVER_H
|