123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
- #ifndef __LYFZ_SERVERINFO_HEADER__
- #define __LYFZ_SERVERINFO_HEADER__
- #pragma once
- //#include "stdafx.h"
- #include "MyLock.h"
- #include <wincrypt.h>
- #include <Shlwapi.h>
- #include <tlhelp32.h>
- #include <lm.h>
- //GDI+k
- #ifndef ULONG_PTR
- #define ULONG_PTR unsigned long*
- #endif
- #include ".\\includes\\gdiplus.h" ////请修改为你的头文件路径
- using namespace Gdiplus;
- #pragma comment(lib, ".\\lib\\gdiplus.lib") ////请修改为你的.lib文件路径
- #define MY_ENCODING_TYPE (PKCS_7_ASN_ENCODING | X509_ASN_ENCODING)
- #define KEYLENGTH 0x00800000
- #define ENCRYPT_ALGORITHM CALG_RC4
- #define ENCRYPT_BLOCK_SIZE 8
- #define JEFF_TEST_ON 1 // 用于Jeff本人测试标识;
- #define JEFF_TEST_OFF 0 // 用于Jeff本人测试标识;
- #define USE_NEW_PRO 1 // 使用新协议标识;
- #define THE_PRIMARY_GLOBAL_VARIABLE 1 // 原程序全局变量;
- #define THE_PRIMARY_GLOBAL_FUNCTION 1 // 原程序全局函数;
- //class CDBServerDlg;
- extern TCHAR g_ModulePath[MAX_PATH]; // 软件目录;
- extern TCHAR g_ModuleFileName[MAX_PATH]; // 软件名称;
- extern TCHAR g_szConnectString[MAX_PATH]; // DB连接串;
- extern TCHAR g_szIniFile[MAX_PATH];
- // 服务器信息;
- 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]; // 数据库名称;
- typedef struct tagresdata2
- {
- BOOL bHasBk;
- int nPicCount;
- int nPicCount2;
- DWORD nPicBmpCount[50];
- CRect rect[50];
- }RESDATA2;
- // start+------------------------------------------------------------------
- // Jeff:以下为原本程序全局变量;
- #if THE_PRIMARY_GLOBAL_VARIABLE
- extern int g_dwTCPPort; // Jeff.通信端口;
- extern BOOL g_bReg;
- extern CString g_strdbpsw; // 数据库账号、密码;
- extern CString g_strdbServrename; // 数据库服务名(地址)
- extern CString g_bakinfo;
- extern CString g_bakphoto;
- extern CString g_mainpath;
- extern CString g_localname; // 本地计算机名;
- extern CDatabase g_db; // 名为"db"的数据库,本年度使用的数据库;
- extern CArray<int, int> g_nYearArray; // 年份(用于命名历史数据库)
- //CArray<CDatabase*,CDatabase*>g_dbArray; // 历史数据库;
- extern CArray<CDatabase*, CDatabase*>g_dbHistoryArray; // 历史数据库;
- extern CArray<CDatabase*, CDatabase*>g_branchdbarray;
- extern CArray<CDatabase*, CDatabase*>g_branchdb2array;//除历史年度的分店DB
- extern CStringArray g_branchnamearray;
- extern CStringArray g_branchname2array;
- extern CStringArray g_branchiparray;
- extern CStringArray g_branchdomainarray;
- extern CDatabase *g_curdb;
- extern int g_conncount; // Jeff.加密狗中的座席版数量;
- extern CString g_sdomain; // Jeff.???
- extern CStringArray g_conniparray;
- extern CStringArray g_connidarray;
- extern BOOL g_bCheckAll;
- extern BYTE *g_pSkinData;
- extern DWORD g_SkinLeng;
- extern BOOL g_bAutoRun;
- extern CStringArray g_filedatearray;
- extern CStringArray g_filedatearraynew;
- extern CString g_bakdate;
- extern CString g_localip;
- extern BOOL g_bSteal;
- extern CString g_bakserver1;
- extern CString g_bakserver2;
- extern CString g_bakserver3;
- extern CString g_bakserver4;
- extern DWORD g_tisks;
- #endif
- // endof+------------------------------------------------------------------
- extern int GetIniInfo(const char *szPath = NULL, const char *szIniName = NULL);
- #if THE_PRIMARY_GLOBAL_FUNCTION
- extern BOOL AddConn(CDatabase *m_conndb, CString dbname);
- extern void WriteError(CString str);
- extern void WritePswWrong(CString str);
- extern void WriteNullBalance(CString str);
- extern void WriteUnallowIP(CString str);
- extern int GetEncoderClsid(const WCHAR* format, CLSID* pClsid);
- extern void SaveImageToFile(Image *img, CString path);
- extern void SaveImageToFile2(Image *img, CString path, ULONG quality);
- extern void RectFitDes(int width, int height, CRect &rc);
- extern bool CheckFolderFileExist(CString &strPath);
- extern bool CheckFileExist(CString &strPath);
- extern BOOL EncryptFile2(BYTE *buffer, DWORD leng, PCHAR szPassword);
- extern void BakData2(CString savedir, BOOL bToday, BOOL bBakHis);
- extern void BakData(CString savedir, BOOL bToday, BOOL bBakHis);
- extern DWORD FindAppProcessID(CString path);
- extern void GetPathFromNetShareName(CString name, CString &sRet);
- extern CString GetModifyTime2(CString path);
- extern DWORD GetLastDirTime(CString dir);
- extern CString GetModifyTime(CString path);
- extern void ErrorExit(CString strDescription, const DWORD &dwError);
- extern void MyGetIPByName(CString &name);
- extern void EncryptFile3(CString path);
- extern int FindArray(CStringArray *pArray, CString Str);
- extern BOOL isInnerIP(DWORD a_ip);
- extern BOOL CompareIP(CString name1, CString name2);
- extern void DeleteDirectory(CString strDir);
- extern int GetLengthEx(CString str);
- extern CString GetFileSize(CString path);
- extern void SortArray(CStringArray &datearray);
- extern int CheckPhoneType(CString phoneno);//移动:0 联通:1 电信:2 小灵通:3 未知:-1
- extern CTime GetTmFromStr(CString date);
- extern void ConvertToPrice(CString &str);
- extern void SortArray(CArray<CStringArray, CStringArray>*List1array, int pos);
- extern void DeCodelong1(int &value1, int &value2, int &value3, int &value4, int &value5, int &value6, int &value7, int &value8);
- extern void DeCodelong2(int &value1, int &value2, int &value3, int &value4, int &value5, int &value6, int &value7, int &value8);
- extern void DeCodelong3(int &value1, int &value2, int &value3, int &value4, int &value5, int &value6, int &value7, int &value8);
- extern void DeCodelong4(int &value1, int &value2, int &value3, int &value4, int &value5, int &value6, int &value7, int &value8);
- extern void DeCodePicCount(int &value1, int &value2);
- #endif
- extern void WriteTextLog(const TCHAR *format, ...);
- #endif
|