📄 updatedefine.h
字号:
#pragma once
#include <iostream>
#include <windows.h>
#ifndef DLL_EXPORTS
#define WZ_DECLAREDLL _declspec (dllexport)
#else
#define WZ_DECLAREDLL _declspec (dllimport)
#endif
#define MAX_PATH 260
#define MAX_ID 100
#define MAX_PASS 100
#define MAX_BUFFER (40960)
#define MAX_FOLDERINFO (1000)
#define DEFAULT_UPDEATEINFO_FILE "updateinfo.ini"
#define DEFAULT_VERSION_FILE "wz_version.dat"
#define DEFAULT_FILELIST_FILE "wz_filelist.dat"
#define UPDATE_LOG_FILE "UpdateLog"
#define WZ_AU_FILENAME_DLL "WZ_UM.DLL"
#define MAX_RETRY_DOWNLOADING 10
#define MAX_CHECK_PROCESS 9
#define DEFAULT_FTP_PORT 21
enum eUPDATE_PROTOCOL
{
PROTOCOL_FTP,
PROTOCOL_HTTP,
};
enum eUPDATE_PORT
{
PORT_FTP = 21,
PORT_HTTP = 80
};
typedef struct _UPDATE_FOLDERINFO_STRUCT
{ // 诀单捞飘 弃歹格废阑 硅凯肺 历厘且 畴靛 备炼眉
CHAR m_szFolderName[MAX_PATH];
BYTE m_btVer1;
BYTE m_btVer2;
BYTE m_btVer3;
UINT m_uTotalVersion;
} UPDATE_FOLDERINFO_STRUCT, * LPUPDATE_FOLDERINFO_STRUCT;
typedef struct _UPDATING_FILEINFO_STRUCT
{ // 泅犁 诀单捞飘啊 柳青吝牢 颇老狼 柳青惑炔阑 妮归窃荐俊 傈崔秦 林扁困茄 备炼眉
UINT uVersionTotal; // 滚傈蔼 (Ver1 ~ 3 狼 配呕蔼)
BYTE btVer1; // 滚傈蔼 1
BYTE btVer2; // 滚傈蔼 2
BYTE btVer3; // 滚傈蔼 3
UINT uWholeFileNum; // 泅 滚傈狼 傈眉 诀单捞飘 颇老 荐
UINT uNowFileNum; // 泅 滚傈狼 瘤陛鳖瘤 促款罐篮 颇老 荐
CHAR szFileName[MAX_PATH]; // 泅犁 促款 罐绰 颇老捞抚
UINT uWholeFileSize; // 泅犁 促款 罐绰 颇老狼 傈眉农扁
UINT uNowFileSize; // 泅犁 促款 罐绰 颇老狼 泅犁鳖瘤 罐篮 颇老农扁
INT iErrorCode; // 俊矾 惯积 矫 俊矾锅龋甫 历厘
LPSTR lpszErrorMsg;
VOID Reset()
{
uVersionTotal = 0;
btVer1 = btVer2 = btVer3 = 0;
uWholeFileNum = 0;
uNowFileNum = 0;
szFileName[0] = 0;
uWholeFileSize = 0;
uNowFileSize = 0;
iErrorCode = 0;
}
} UPDATING_FILEINFO_STRUCT, * LPUPDATING_FILEINFO_STRUCT;
enum eEVENT_CONSTANT
{
EVENT_CONNECTING, // FTP / HTTP 辑滚俊 立加 吝
EVENT_CONNECT_SUCCESS, // FTP / HTTP 辑滚俊 立加 己傍
EVENT_CONNECT_FAIL, // FTP / HTTP 辑滚俊 立加 角菩
EVENT_DISCONNECT, // FTP / HTTP 辑滚客狼 楷搬 谗辫
EVENT_ERROR, // 俊矾 惯积
EVNET_VERSION_ALARM, // 橇肺弊伐 滚傈捞 函版登菌阑 锭 惯积
EVENT_FILEDOWNLOAD_START, // 颇老 罐扁 矫累
EVENT_FILEDOWNLOAD_WORKING, // 颇老 罐绰 吝
EVENT_FILEDOWNLOAD_END, // 颇老 罐扁 场
EVENT_FILEDOWNLOAD_STOP, // 颇老 罐扁 吝窜
EVENT_FILEDOWNLOAD_FAIL, // 颇老 罐扁 角菩
EVENT_UPDATE_END_SUCCESS, // 诀单捞飘 累诀 场
EVENT_UPDATE_END_FAIL, // 诀单捞飘 累诀 场 角菩
EVENT_LIVE_PROCESS, // 泅犁 混酒乐绰 橇肺技辑啊 粮犁钦聪促.
EVENT_NOMORE_UPDATEFILE, // 歹 捞惑 诀单捞飘 且 颇老捞 绝嚼聪促. 泅犁 滚傈俊 弥脚 滚傈涝聪促.
EVENT_FILE_NOTFOUND // 促款肺靛 罐阑 颇老阑 茫瘤 给沁嚼聪促.
};
enum eRESULT_CONSTANT
{
RESULT_FAIL = 0,
RESULT_SUCCESS,
RESULT_DOWNLOAD_SUCCESS,
RESULT_DOWNLOAD_STOP,
RESULT_DOWNLOAD_FAIL,
RESULT_MAKEFILE_SUCCESS,
RESULT_MAKEFILE_FAIL,
RESULT_NOMORE_UPDATE_FILES,
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -