천둥 다운로드 오픈 엔진

3418 단어 인터넷
迅雷下载开放引擎_第1张图片
* * * * * 제품 설명 * * * * * * * 신 뢰 다운로드 오픈 엔진 은 신 뢰 다운로드 기술 을 개방 하 는 중요 한 제품 으로 신 뢰 의 강력 한 다운로드 가속 기술 과 4 억 에 가 까 운 인터넷 사용자 커버 를 바탕 으로 다운로드 관련 호출 인 터 페 이 스 를 개방 하여 제3자 클 라 이언 트 소프트웨어 에 무료, 고속, 대역 폭 의 다운로드 가속 서 비 스 를 제공 합 니 다.
* * * * 공식 홈 페이지 * * * * * 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

좋은 웹페이지 즐겨찾기