⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mhautopatchdefines.h

📁 墨香最新私服
💻 H
字号:
#ifndef _MHAUTOPATCHDEFINES_H_
#define _MHAUTOPATCHDEFINES_H_

#pragma once

#include "Interface_RainFTP.h"
#include "resource.h"

#include <crtdbg.h>

#define _assert _ASSERT


#define FIND_DATA_MAX			500

#ifdef _FOR_CHINA_
#define FTP_USERID				"china"
#define FTP_PASSWORD			"1ftpdown!"
//#define FTP_USERID				"mxpatcher"
//#define FTP_PASSWORD			"uNk823hT"

#else
#define FTP_USERID				"dsnewuser1"
#define FTP_PASSWORD			"#RkfRmagkrp!!#"
#endif

#define FTP_INFO_FILE			"FTPInfo.mfi"

//	Window Message
#define SAFETY_RANGE			WM_USER + 5000


#define WM_RAIN_FTP_NOTIFY		SAFETY_RANGE
#define WM_RUNPROGRAM			SAFETY_RANGE+1

enum
{
	FM_CONNECTED = 1,
	FM_GET_CURRENT_DIRECTORY,
	FM_GETFILELIST,
	FM_DOWNLOAD,
	FM_CONFIRM,
};

void StartPack3DData(HWND hDlg);
DWORD __stdcall PackingCallBackFunc(DWORD dwCurCount,DWORD dwTotalCount,void* pArg);

//
#define MH_VERSION_INFO_FILE				"MHVerInfo.ver"
#define MH_VERSION_INFO_FINE_NEW			"MHVerInfo_New.ver"

//
#define SELF_UPDATE_FILE					"selfupdate.exe"
//

#define VERSION_HEADER_TEXT_LENGTH			4
#define VERSION_INFO_LENGTH					8
#define VERSION_TOTAL_LENGTH				VERSION_HEADER_TEXT_LENGTH + VERSION_INFO_LENGTH


#define	MAX_FILE_NUM		64
#define MAX_BUFFER_SIZE		MAX_PATH * MAX_FILE_NUM

//	Progress Bar Range 
#define PRO_RANGE_DN		255
#define PRO_RANGE_EX		255

//
#define TIME_INTERVAL		500
//	Global Text
const char* const	g_szMBErrCap		= "MHAutopatch (Error)";
const char* const	g_szMBInfoCap		= "MHAutopatch";

char* const			g_szMHpatchFile		= "MHPatch.mhp";

//	AS  Text
//char* const			g_sz_Initial		= " Initialized ";
//char* const			g_sz_Connect		= " Connect ... ";
//char* const			g_sz_DownLoad		= " DownLoad ... ";
//char* const			g_sz_Extract		= " Extract ... ";
//char* const			g_sz_Packing		= " DataPacking ... ";
//char* const			g_sz_Completed		= " Completed ";

//
extern WIN32_FIND_DATA*		pwfd;

struct FTP_FILE
{
	DWORD		dwBufferLength;
	DWORD		dwArraySize;

	char		szFileName[MAX_PATH];
	DWORD		dwFileSize;
};

struct FTP_CONTEXT
{
	DWORD				dwCurrentStatus;
	DWORD				dwConnectionResult;
	DWORD				dwGetListResult;
};

struct FTP_DOWN
{
	DWORD		dwReceived_CurrentTotal;
};




//	Global 
extern char MHFile[MAX_PATH];
extern char newverFilename[256];
extern char g_FTPID[256];
extern char g_FTPPW[256];
extern char* g_FTPIp;
extern WORD* g_FTPPort;

extern int g_nFTPCount;
extern int g_nCurFTPNum;

extern HANDLE g_hSession;

extern int					iR;
extern HMODULE				g_hDllModule;
extern IRainFTP*			g_pFtp;

extern char g_ExecutableFileName[MAX_PATH];

extern HMODULE g_hExecutiveHandle;
extern I4DyuchiGXExecutive* g_pExecutive;



#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -