当前位置: 首页 > article >正文

迅雷下载开放引擎

*****产品说明*****
迅雷下载开放引擎是迅雷开放下载技术的重要产品,依托迅雷强大的下载加速技术和将近4亿互联网用户覆盖,开放下载相关调用接口,为第三方客户端软件提供免费、高速、省带宽的下载加速服务。

*****官方网站*****
http://thunderplatform.xunlei.com

*****接口说明*****
http://xldoc.xl7.xunlei.com/

*****附件说明*****
1,开放引擎库文件和头文件
2,开放引擎示例程序及示例程序源代码

完全开放、完全免费、互利、共赢,欢迎业界厂商采用迅雷下载开放引擎为您的产品提供更高的价值和更好的用户体验。

#pragma  once/*
------------------导出函数--------------
*/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);VOID  __stdcall XLStopTask(LONG lTaskId);BOOL  __stdcall XLUninitDownloadEngine();/*
----------------------类型定义-----------------
*/
enum enumTaskStatus{enumTaskStatus_Connect = 0,                 // 已经建立连接enumTaskStatus_Download = 2,                // 开始下载 enumTaskStatus_Pause = 10,                  // 暂停enumTaskStatus_Success = 11,                // 成功下载enumTaskStatus_Fail = 12,                   // 下载失败
};

 

#pragma once#define XL_SUCCESS                     0
#define XL_ERROR_FAIL                  0x10000000//尚未进行初始化
#define XL_ERROR_UNINITAILIZE          XL_ERROR_FAIL+1// 不支持的协议,目前只支持HTTP和FTP
#define XL_ERROR_UNSPORTED_PROTOCOL    XL_ERROR_FAIL+2// 初始化托盘图标失败
#define XL_ERROR_INIT_TASK_TRAY_ICON_FAIL  XL_ERROR_FAIL+3// 添加托盘图标失败
#define XL_ERROR_ADD_TASK_TRAY_ICON_FAIL   XL_ERROR_FAIL+4// 指针为空
#define XL_ERROR_POINTER_IS_NULL    XL_ERROR_FAIL+5// 字符串是空串
#define XL_ERROR_STRING_IS_EMPTY    XL_ERROR_FAIL+6// 传入的路径没有包含文件名
#define XL_ERROR_PATH_DONT_INCLUDE_FILENAME    XL_ERROR_FAIL+7// 创建目录失败
#define XL_ERROR_CREATE_DIRECTORY_FAIL    XL_ERROR_FAIL+8// 内存不足
#define XL_ERROR_MEMORY_ISNT_ENOUGH    XL_ERROR_FAIL+9// 参数不合法
#define XL_ERROR_INVALID_ARG    XL_ERROR_FAIL+10// 任务不存在
#define XL_ERROR_TASK_DONT_EXIST    XL_ERROR_FAIL+11// 文件名不合法
#define XL_ERROR_FILE_NAME_INVALID   XL_ERROR_FAIL+12// 没有实现
#define XL_ERROR_NOTIMPL    XL_ERROR_FAIL+13// 已经创建的任务数达到最大任务数,无法继续创建任务
#define XL_ERROR_TASKNUM_EXCEED_MAXNUM    XL_ERROR_FAIL+14

 

http://www.lryc.cn/news/2416318.html

相关文章:

  • *** buffer overflow detected ***异常
  • TCP/IP协议-传输层
  • 操作系统课后习题
  • 30 秒看懂,如何建立一个免费的个人主页
  • C#中Session的用法详细介绍
  • 搭建本地的Web服务器
  • flex布局和响应式布局
  • 李开复写给中国学生的七封信之给中国学生的第四封信——大学四年应是这样度过的...
  • 2024年最新程序员首选编程电脑【火爆来袭】_程序员使用的笔记本显卡,2024年最新阿里P8大佬亲自讲解
  • 2015 史考特(Scottrade)开户指南 + 招商银行香港一卡通汇款【图文教程】
  • socket实现简单的Web服务器
  • UltraEdit的注册码
  • 用ghost备份和还原Linux系统(一)
  • 美国团购网站Groupon的盈利模式
  • 4种网游外挂制作方法
  • 名片中头衔的英语称呼翻译
  • commons-fileupload实现文件上传,可多文件上传和实现进度条
  • ASP.NET Core MVC 项目的创建(超详细教程)
  • qq降龙电脑版_遨游中国全版本优瑞整合版
  • 计算机组成原理菊花链是什么,计算机组成原理篇
  • 数据库基础(超详细版)
  • Maven入门:使用Nexus搭建Maven私服及上传下载jar包
  • 浅谈ViewState
  • 【C语言】 基础知识入门
  • 用百度搜索SB,为什么是google排第一?
  • 计算机硬件主板各部分内部结构,电脑主板各个模块介绍与原理解读
  • [韩国][喜剧][请别非礼我][RMVB/384M][中字][经典爆笑性喜剧]
  • 搜狐IM
  • REBOL简明笔记
  • MODBUS三种通讯模式RTU,ASCII,TCP,功能码,RCR校验