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

📄 ifiletransfer.h

📁 网络游戏龙族服务器端管理工具 rmtool 源代码
💻 H
字号:
//---------------------------------------------------------------------------------------------------------
//					FileTransfer Interface Header File by Byung Soo Koo											
//																
//															Programmed 2001. 10. 15															
//---------------------------------------------------------------------------------------------------------

#pragma once
#include <initguid.h>


// {E85FFB8A-104D-4601-9865-7139397EDD89}
DEFINE_GUID(CLSID_FILETRANSFER, 
0xe85ffb8a, 0x104d, 0x4601, 0x98, 0x65, 0x71, 0x39, 0x39, 0x7e, 0xdd, 0x89);

// {FF9A7007-8F44-45e4-AEB1-38F6E59E6ADB}
DEFINE_GUID(IID_FILETRANSFER, 
0xff9a7007, 0x8f44, 0x45e4, 0xae, 0xb1, 0x38, 0xf6, 0xe5, 0x9e, 0x6a, 0xdb);

interface IFileTransfer : IUnknown
{			

	virtual BOOL	__stdcall	Init(HWND hHandle) = 0;
	virtual BOOL	__stdcall   Listen(WORD wPort = 5378) = 0;
	virtual BOOL	__stdcall	Connect(char* szIP, WORD wPort) = 0;
	virtual BOOL	__stdcall	CloseClientSocket() = 0;
	virtual BOOL	__stdcall	CloseListenSocket() = 0;
	virtual BOOL	__stdcall	CheckDiskFreeSpace(char* szDriverName, DWORD dwFileSize) = 0;
	virtual BOOL	__stdcall	SetDownloadPath(char* szPath) = 0;
	virtual BOOL	__stdcall	SetReadRoot(char* szPath) = 0;
	virtual BOOL	__stdcall	AddFile(char* szFullPath, BYTE bFolder = FALSE) = 0;
	
	virtual int     __stdcall	Send(char* pPacket, WORD dwSize) = 0;
	virtual DWORD	__stdcall	GetFileSize(char* szFilePath) = 0;
	virtual	BOOL	__stdcall	StartTransfer() = 0;

	virtual BOOL	__stdcall	SetProgressingHandle(HWND hHandle) = 0;	
	virtual BOOL	__stdcall	ClearFileQueue() = 0;
};


#define UM_START_TRANSFER_NEWFILE		WM_USER+1
#define UM_SUCCESS_TRANSFER_FILE		WM_USER+2
#define	UM_TRANSFERING					WM_USER+3
#define UM_ALL_TRANSFER_COMPLETE		WM_USER+4


#define UM_FT_ERROR						WM_USER+600
#define UM_FT_INFO						WM_USER+601
#define UM_FT_SYNC_PACKET				WM_USER+602
#define UM_FT_CONNECT_RESET				WM_USER+603

⌨️ 快捷键说明

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