`
mengdejun
  • 浏览: 410417 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

迅雷下载开放引擎

阅读更多

*****产品说明*****
迅雷下载开放引擎是迅雷开放下载技术的重要产品,依托迅雷强大的下载加速技术和将近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

 

分享到:
评论

相关推荐

    迅雷开放引擎的例子去掉系统托盘

    迅雷开放引擎是一款由迅雷公司提供的用于集成到第三方应用中的下载管理工具,它允许开发者通过API接口调用迅雷的高效下载技术。本示例主要讲解如何利用迅雷开放引擎进行下载操作,并且去掉系统托盘图标,使得程序...

    迅雷下载引擎SDK(C#版Demo)

    这份DEMO就是针对资源《迅雷下载引擎SDK》写的一个调用示例。并非我项目的代码,我自己的系统已经把这个资源构建成了主力传输的核心。不方便共享。代码中包含的仅是如何调用迅雷引擎及完成下载,其余的就小伙伴自行...

    如何调用迅雷下载API-迅雷源代码开放平台.zip

    这个"如何调用迅雷下载API-迅雷源代码开放平台.zip"压缩包包含了关于如何利用迅雷API进行下载操作的详细资料和示例代码。 首先,迅雷API的核心在于提供了一个强大的下载引擎,它支持多线程、断点续传、P2P加速等...

    WINDOWS环境下 使用Qt Creator MScv2017 relese调用 ThunderOpenSDK 一个迅雷开放下载引擎的 SDK的一个下载示例

    文章:Qt/C++ 调用迅雷开放下载引擎(ThunderOpenSDK)下载数据资源 https://blog.csdn.net/qq_35554617/article/details/143253222?spm=1001.2014.3001.5502 对应的示例源码 ThunderOpenSDK 是一个迅雷开放下载引擎...

    【易语言】迅雷下载加速引擎调用源码.zip

    `ThunderOpenSDK.e`和`ThunderOpenSDK.ec`是迅雷开放SDK的易语言模块,它们封装了与迅雷服务器交互的接口和逻辑,使得易语言开发者可以更方便地调用迅雷的相关服务。这些模块包含了注册、登录、创建下载任务、监控...

    ThunderPlatform_SDK.

    依托迅雷强大的下载加速技术和将近4亿互联网用户覆盖,迅雷开放了下载引擎的相关调用接口,为第三方客户端软件提供免费、高速、省带宽的下载加速服务。 迅雷下载开放引擎的显著好处 1,采用迅雷技术实现下载...

    迅雷下载接口java实现

    迅雷为了方便开发者集成其下载功能,提供了C++的API接口,这些接口允许开发者在自己的应用中嵌入迅雷的下载引擎,实现快速、稳定的文件下载。这些接口通常包括但不限于启动下载任务、暂停任务、恢复任务、取消任务、...

    调用ThunderAgent,实现迅雷局域网版的开发

    - 路由器设置:限制客户机IP,开放非迅雷端口。 - 服务器配置:安装IIS,支持ASP和Access数据库,安装限制下载速度的老版迅雷。 - 客户端交互:通过IE访问服务器,提交下载任务,右键菜单集成“使用局域网迅雷...

    迅雷界面引擎bolt介绍

    目前,Bolt引擎已被广泛应用于迅雷的各个客户端产品中,例如迅雷下载器、迅雷看看等。通过Bolt,这些产品能够拥有更流畅、更美观的用户界面,从而提升用户体验。 #### 四、Bolt引擎的研发背景 在Bolt出现之前,传统...

    讯雷开放模块应用+源码

    迅雷开放模块是迅雷公司提供的API接口集合,允许开发者通过调用这些接口来实现自定义的下载管理功能。这些模块通常包括但不限于任务管理、速度控制、资源搜索等功能,使得第三方应用程序能够利用迅雷的高效下载技术...

    优质插件 / 迅雷X / 迅雷下载

    它将迅雷的高效下载引擎与Google Chrome浏览器无缝集成,使得用户无需离开浏览器界面就能启动迅雷的下载功能。 首先,让我们详细了解一下这款插件的功能特性: 1. **便捷下载**:安装了迅雷X Chrome插件后,用户只...

    迅雷下载引擎-可直接调用-易语言

    在2020开源大赛(第五届)中,迅雷可能将这一强大的下载引擎开放给开发者使用,鼓励创新和合作。在易语言中调用迅雷下载引擎,开发者需要了解以下关键步骤: 1. **引入库**:首先,在易语言项目中引入迅雷引擎的API...

    P2P搜索神器迅雷资源助手5.0

    迅雷作为知名的下载工具,以其高速下载能力著称,其内置的P2P加速技术能有效提高下载速度,尤其对于大文件和热门资源,优势更为明显。 迅雷资源助手不仅提供搜索功能,还具备资源预览、下载管理、资源分类等多种...

    国内外主要搜索引擎登录入口 文档

    - **简介:** ODP是开放目录项目,适合各种类型的网站提交。 41. **AlltheWeb:** - **登录入口:** <http://www.alltheweb.com/help/webmaster/submit_site> - **简介:** AlltheWeb适合各种类型的网站提交。 ...

    迅雷7 V7.2.10.3694 正式版 光纤版迅雷

     迅雷7是一款新型的基于多资源超线程技术的下载软件,作为“宽带时期的下载工具”,迅雷针对宽带用户做了特别的优化,能够充分利用宽带上网的特点,带给用户高速下载的全新体验!同时,迅雷推出了“智能下载”的...

    Gamebryo3 引擎种子

    同时,下载过程中提到了使用迅雷的VIP服务,这表明为了快速获取该大型文件,用户选择了付费的高速下载通道,因为通常免费的网络下载速度较慢,特别是在处理大型文件如Gamebryo3这样的专业游戏引擎时。 Gamebryo3...

    迅雷.9.1.44.952.zip

    迅雷不仅仅局限于下载工具,它还涉足了区块链领域,推出了迅雷链(Xunlei Chain),这是一个开放、分布式的基础架构平台,旨在解决数字资产的传输和验证问题。迅雷链通过区块链技术,为数据存储、共享计算等提供了新...

    迅雷模板,马科斯4.0模板

    4. **迅雷API集成**:模板可能集成了迅雷的开放API,允许用户直接通过网站启动迅雷客户端进行下载,提供一键高速下载功能。 5. **用户体验**:良好的导航结构、清晰的分类、直观的下载按钮设计都是提升用户体验的...

    Thunder

    - **开放API**:迅雷提供了丰富的API接口供开发者调用,允许创建自定义的下载任务或扩展迅雷的功能。 - **插件机制**:用户可以通过开发插件增强迅雷的功能,如广告过滤、下载加速等。 5. **安全性与隐私保护** ...

    (2021年更新版)国家开放大学学习指南形考任务4答案.docx

    * 可以用迅雷、电驴等工具下载网络上的资源。 * 下载网络资源需要遵守相关的法律和规定。 九、邮箱登录 * 在登录邮箱时,用户需要向服务器提供用户账号和密码。 * 邮箱登录需要保证密码的安全和隐私。 十、电子...

Global site tag (gtag.js) - Google Analytics