SDK Windows EloamDll

增加引用计数


Description:    增加引用计数
Input:          http http 句柄
Return:         返回增加后的引用计数
Function:       EXTERN_C LONG ELOAMAPI EloamHttp_AddRef(HELOAMHTTP http);

 

减少引用计数


Description:    减少引用计数(如果减少为 0 则销毁)
Input:          http http 句柄
Return:         返回减少后的引用计数,为 0 表示已经销毁
Function:       EXTERN_C LONG ELOAMAPI EloamHttp_Release(HELOAMHTTP http);

 

上传文件


Description:    上传文件
Input:          http http 句柄
                flag 保留,必须传 0
                localPath 本地文件名
                headers 要发送的数据头
                predate 前置数据
                taildata 后置数据
                fun 上传回调
                userData 回调用户数据
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamHttp_Upload(HELOAMHTTP http, LONG flag, BSTR localPath, BSTR headers, BSTR predata, BSTR taildata, ELOAM_HTTPCALLBACK fun, LPVOID userData);

 

上传内存数据


Description:    上传内存数据
Input:          http http 句柄
                flag 保留,必须传 0
                mem 内存句柄
                headers 要发送的数据头
                predate 前置数据
                taildata 后置数据
                fun 上传回调
                userData 回调用户数据
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamHttp_UploadMemory(HELOAMHTTP http, LONG flag, HELOAMMEMORY mem, BSTR headers, BSTR predata, BSTR taildata, ELOAM_HTTPCALLBACK fun, LPVOID userData);

 

上传图像文件


Description:    上传图像文件
Input:          http http句柄
                filename 本地文件路径
                remoteName 服务器文件路径
                fun 上传回调
                userData 回调用户数据
Return:         成功返回 TRUE,失败返回 FALSE
Function:       ELOAMAPI EloamHttp_UploadImageFile(HELOAMHTTP http, BSTR fileName, BSTR remoteName, ELOAM_HTTPCALLBACK fun, LPVOID userData);

 

上传图像内存块


Description:    上传图像内存块
Input:          http http句柄
                mem 内存块对象
                remoteName 服务器文件路径
                fun 上传回调
                userData 回调用户数据
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamHttp_UploadImageMemory(HELOAMHTTP http, HELOAMMEMORY mem, BSTR remoteName, ELOAM_HTTPCALLBACK fun, LPVOID userData);

 

上传图像


Description:    上传图像
Input:          http http句柄
                img 图像对象
                fmt 图像格式,-1表示未知,0表示bmp,1表示ico,2表示jpeg,13表示png,18表示tiff,25表示gif
                flag 一般为0(即0x0100),对于jpg格式,0x0080表示高质量(以100:1保存),0x0100表示较高质量(以75:1保存),0x0200表示中等质量(以50:1保存),0x0400表示较差质量(以25:1保存),0x0800表示差质量(以10:1保存),1-100的十进制整数x(以x:1保存)
                remoteName 服务器文件路径
                fun 上传回调
                userData 回调用户数据
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamHttp_UploadImage(HELOAMHTTP http, HELOAMIMAGE img, int fmt, int flag, BSTR remoteName, ELOAM_HTTPCALLBACK fun, LPVOID userData);

 

停止上传


Description:    停止上传
Input:          http http 句柄
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamHttp_StopUpload(HELOAMHTTP http);

 

等待上传


Description:    等待上传
Input:          http http 句柄
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamHttp_WaitUpload(HELOAMHTTP http);