mirror of
https://github.com/netfun2000/ThunderOpenSDK.git
synced 2026-02-27 09:54:20 +08:00
36 lines
1.1 KiB
C
36 lines
1.1 KiB
C
#pragma once
|
|
|
|
/*
|
|
------------------导出函数--------------
|
|
*/
|
|
#include <Windows.h>
|
|
|
|
BOOL __stdcall XLInitDownloadEngine();
|
|
|
|
DWORD __stdcall XLURLDownloadToFile(LPCTSTR pszFileName, LPCTSTR pszUrl, LPCTSTR pszRefUrl, LONG & lTaskId);
|
|
|
|
DWORD __stdcall XLQueryTaskInfo(LONG lTaskId, LONG *plStatus, ULONGLONG *pullFileSize, ULONGLONG *pullRecvSize);
|
|
|
|
DWORD __stdcall XLPauseTask(LONG lTaskId, LONG & lNewTaskId);
|
|
|
|
DWORD __stdcall XLContinueTask(LONG lTaskId);
|
|
|
|
DWORD __stdcall XLContinueTaskFromTdFile(LPCTSTR pszTdFileFullPath, LONG & lTaskId);
|
|
|
|
VOID __stdcall XLStopTask(LONG lTaskId);
|
|
|
|
BOOL __stdcall XLUninitDownloadEngine();
|
|
|
|
DWORD __stdcall XLGetErrorMsg(DWORD dwErrorId, LPTSTR pszBuffer, DWORD & dwSize);
|
|
|
|
|
|
/*
|
|
----------------------类型定义-----------------
|
|
*/
|
|
enum enumTaskStatus{
|
|
enumTaskStatus_Connect = 0, // 已经建立连接
|
|
enumTaskStatus_Download = 2, // 开始下载
|
|
enumTaskStatus_Pause = 10, // 暂停
|
|
enumTaskStatus_Success = 11, // 成功下载
|
|
enumTaskStatus_Fail = 12, // 下载失败
|
|
}; |