📄 myver.h
字号:
//***************************************************************************/
//*
//* Copyright (c) 1998-99 Intel Corporation.
//* All rights reserved.
//*
//*
//***************************************************************************/
//////////////////////////////////////////////////////////////////////////////
// Module Name: myver.h
// Programmer: Lance Hacking
// Abstract: Exteral/Internal header file for Internal Version control
//
//////////////////////////////////////////////////////////////////////////////
#ifndef __MYVER_H__
#define __MYVER_H__
#ifdef __cplusplus
extern "C" {
#endif
//////////////////////////////////////////////////////////////////////////////
// INCLUDES & DEFINES
//////////////////////////////////////////////////////////////////////////////
#define c_VerMaxNumModules 64 // Maximum Allowable Modules from GetVersion
#define c_VerMaxModuleNameSize 255
// string1::string2 - use string1 for ID purposes = new suggested useage
typedef struct{
// UINT uiModuleID;
char szModuleName[c_VerMaxModuleNameSize+1];
double dVersion;
} MYVER_MOD_VERSION;
typedef struct {
DWORD dwSize;
UINT uiNextModuleIndex; // Allows same structure to be
// Passed to all modules and filled in
MYVER_MOD_VERSION ModuleVersion[c_VerMaxNumModules+1];
} MYVER_t;
typedef MYVER_t *PMYVER_t;
// Return Values from VERCheckVersion()
typedef enum {
c_VerBadInputParam = 1,
c_VerOlderVersion,
c_VerNewerMajorVersion,
c_VerOK,
c_VerIdNotFound,
c_VerOutOfModules
} VER_RET_VALUE, *PVER_RET_VALUE;
//////////////////////////////////////////////////////////////////////////////
// FUNCTION PROTOTYPES
//////////////////////////////////////////////////////////////////////////////
VER_RET_VALUE VerInitVersion(MYVER_t *pVer);
VER_RET_VALUE VERCheckVersion(
MYVER_t *pVer,
char szId[],
double dAcceptableVersion,
char szRetModuleName[],
double *pdRetVersion
);
VER_RET_VALUE VerAddVersion(MYVER_t *pVer, char *szModuleName, double dVersion);
#ifdef __cplusplus
}
#endif
#endif //__MYVER_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -