12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- #ifndef __LYFZ_SERVERINFO_HEADER__
- #define __LYFZ_SERVERINFO_HEADER__
- #pragma once
- #define JEFF_TEST_ON 1 // 用于Jeff本人测试标识;
- #define JEFF_TEST_OFF 0 // 用于Jeff本人测试标识;
- #define JEFF_DELETE_ON 0 // 用于Jeff本人指示某段代码标识为删除状态;
- #define JEFF_DELETE_OFF 1 // 用于Jeff本人解除某段代码的删除状态;
- // 垫片类 - 安全锁;
- class SecurityKeylock
- {
- HANDLE _hMutex;
- public:
- SecurityKeylock(const TCHAR *pKeyName)
- {
- _hMutex = NULL;
- _hMutex = OpenMutex(MUTEX_ALL_ACCESS, FALSE, pKeyName);
- if (NULL == _hMutex)
- {
- _hMutex = CreateMutex(NULL, TRUE, pKeyName);
- }
- else
- {
- WaitForSingleObject(_hMutex, INFINITE);
- }
- }
- ~SecurityKeylock()
- {
- if ((NULL != _hMutex) && ReleaseMutex(_hMutex))
- {
- CloseHandle(_hMutex);
- _hMutex = NULL;
- }
- }
- };
- //#include "stdafx.h"
- extern CDatabase g_db;
- extern CDatabase g_masterdb;
- extern CDatabase *g_pCurdb;
- extern CArray<int, int> g_nYearArray;
- extern CArray<CDatabase*, CDatabase*> g_dbArray;
- extern TCHAR g_ModulePath[MAX_PATH]; // 软件目录;
- extern TCHAR g_ModuleFileName[MAX_PATH]; // 软件名称;
- extern TCHAR g_szConnectString[MAX_PATH]; // DB连接串;
- // 服务器信息;
- extern TCHAR g_szDBSource[MAX_PATH]; // 数据库源(服务所在IP或计算机名);
- extern TCHAR g_szDBSourcePort[MAX_PATH]; // 数据库源端口;
- extern DWORD g_dwDBServerPort; // 数据库源端口;
- extern TCHAR g_szDBAccount[MAX_PATH]; // 数据库登录用户;
- extern TCHAR g_szDBPassWord[MAX_PATH]; // 数据库登录密码;
- extern TCHAR g_szDBName[MAX_PATH]; // 数据库名称;
- extern DWORD g_arrFileVersion[4];
- extern CHAR g_szKeyPath[MAX_PATH];
- extern int g_nVersion;
- extern int GetIniInfo(const char *szPath = NULL, const char *szIniName = NULL);
- extern DWORD FindProcess(__in CString strProName);
- extern int FindAndCloseProcess(__in CString strProName);
- extern BOOL FindAppProcessID(CString path, DWORD &dwProcessID);
- extern CDatabase *GetSQLMaster();
- extern int GetSoftWareVersion();
- extern void GetUSBKey32ErrInfo(IN const long lError, OUT TCHAR *ErrInfo, IN const INT_PTR &nErrorLen);
- extern int MyFindPort_2(int start, BYTE *InByte, int InLen, char *OutPath);
- extern BOOL GetDebugPriv();
- extern CString GetFileVerionString();
- extern bool GetFileVersion(HMODULE hModule, WORD *pBuffer);
- extern BOOL RegisterOcx(LPCTSTR OcxFileName);
- extern bool RegOcx(CString ocxfile);
- extern BOOL GetOSDisplayString(LPTSTR pszOS);
- extern void WriteLog(const CString &str);
- extern BOOL lyfzCopyFileEx(LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName, const BOOL &bFailIfExists=TRUE);
- extern BOOL lyfzCreateDirectory(LPCTSTR lpDestDirectory);
- extern void tSplitpath(const char *path, char *drive, char *dir, char *fname, char *ext);
- extern void tSplitpath(const char *path, char *drive, char *dir, const int &nTimes);
- extern BOOL IsDirectoryLegitimate(const CString &strDirectory);
- extern void ShowSystemErrorInfo(CString strDescription, const DWORD &dwError);
- extern BOOL MySystemShutdown(LPTSTR lpMsg);
- extern BOOL PreventSystemShutdown();
- extern BOOL MySystemShutdown();
- extern BOOL GetProductVersion( IN HMODULE hModule, IN DWORD (&dwArray)[4]);
- extern BOOL GetProductVersionEx( IN LPCTSTR lpFileName, IN DWORD (&dwArray)[4] );
- #endif
|