VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 2049|回复: 14

[API档案] URLDownloadToFile 函数说明

[复制链接]
51_avatar_middle
最佳答案
83 
online_admins 发表于 2019-4-27 23:07:36 | 显示全部楼层 |阅读模式
简介:
指从指定URL地址读取内容并将读取到的内容保存到特定的文件里。

语法格式:
  1. HRESULT URLDownloadToFile(
  2.     LPUNKNOWN pCaller,
  3.     LPCTSTR szURL,
  4.     LPCTSTR szFileName,
  5.     DWORD dwReserved,
  6.     LPBINDSTATUSCALLBACK lpfnCB
  7. );
复制代码


参数:
pCaller:Pointer to the controlling IUnknown interface of the calling Microsoft ActiveX component (if the caller is an ActiveX component).
//该参数为 ActiveX 控件的接口指针,如果当前程序不是 ActiveX 控件则写 NULL 就可以了。

szURL
Pointer to a string value containing the URL to be downloaded. Cannot be set to NULL.
//该参数为要下载的 url 地址,不能为空。

szFileName
Pointer to a string value containing the name of the file to create for bits that come from the download.
//下载文件后,保存的文件名字,包含文件的具体路径信息。

dwReserved
Reserved. Must be set to 0.
//保留字段,必需为0。

lpfnCB
Pointer to the caller's IBindStatusCallback interface. URLDownloadToFile calls this interface's IBindStatusCallback::OnProgress method on a connection activity, including the arrival of data. IBindStatusCallback::OnDataAvailable is never called.
//下载进度状态回调接口的指针。如果要实时监视下载文件的状态那么就要用到这个参数了。

返回值:
S_OK : 成功下载;
E_OUTOFMEMORY:缓冲区长度不够,或者没有足够的内存来完成下载的操作;
INET_E_DOWNLOAD_FAILURE:指定的资源或者回调接口有问题。

实例:
  1. HRESULT hRet = URLDownloadToFile(NULL, "https://s.cctry.com/images/eagle2.png", "D:\\cctry.png", 0, NULL);
复制代码

评分

参与人数 1驿站币 +2 热心值 +2 收起 理由
61_avatar_small KATZ + 2 + 2

查看全部评分





上一篇:第03课 Windows编程常用的数据类型 | 作业
下一篇:ShellExecuteEx 函数说明
74_avatar_middle
最佳答案
0 
donate_vip 发表于 2019-9-22 15:29:47 | 显示全部楼层
如果要显示进度,最后一个参数该传什么啊
59_avatar_middle
最佳答案
0 
在线会员 发表于 2019-10-31 23:05:19 | 显示全部楼层
用来下载 还行。。。
12_avatar_middle
最佳答案
0 
在线会员 发表于 2020-1-26 11:35:54 | 显示全部楼层
我想问一下url地址具体指什么,我在百度图片复制链接下载都能成功,但是图片都显示错误无法打开,请问这是什么原因
51_avatar_middle
最佳答案
2 
在线会员 发表于 2020-3-10 10:21:16 | 显示全部楼层
祝VC驿站越办越好!
06_avatar_middle
最佳答案
0 
在线会员 发表于 2020-3-10 22:10:07 | 显示全部楼层
感谢站长免费分享!!!!!
00_avatar_middle
最佳答案
0 
在线会员 发表于 2020-3-18 10:41:59 | 显示全部楼层
感谢大佬,希望可以成为和大佬一样厉害的人
98_avatar_middle
最佳答案
0 
在线会员 发表于 2020-4-23 09:16:27 | 显示全部楼层
如果要显示进度,最后一个参数该传什么啊
85_avatar_middle
最佳答案
0 
在线会员 发表于 2020-7-10 08:51:51 | 显示全部楼层
感谢楼主分享
81_avatar_middle
最佳答案
0 
在线会员 发表于 2020-7-27 18:14:43 | 显示全部楼层
简单暴力使用前请把杀毒软件关掉
35_avatar_middle
最佳答案
0 
在线会员 发表于 2020-8-28 08:35:22 | 显示全部楼层
谢谢老大,终于找到组织了
35_avatar_middle
最佳答案
0 
在线会员 发表于 2020-8-28 08:53:10 | 显示全部楼层
老大 ,怎么监视下载进度啊?
02_avatar_middle
最佳答案
0 
在线会员 发表于 2020-9-14 19:40:49 | 显示全部楼层
祝VC驿站越办越好!...
70_avatar_middle
最佳答案
0 
在线会员 发表于 2020-12-4 16:55:33 | 显示全部楼层
祝VC驿站越办越好!
24_avatar_middle
最佳答案
0 
在线会员 发表于 2021-1-8 11:30:49 | 显示全部楼层
感谢分享URLDownloadToFile 函数说明
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2021-1-20 14:17

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表