URLDownloadToFile详解

功能:这个函数从互联网下载并将其保存到一个文件。此函数可以刷任何网站的访问量。

函数原型:

HRESULT URLDownloadToFile( 
    LPUNKNOWN pCaller,     LPCTSTR szURL,     LPCTSTR szFileName,     DWORD dwReserved,     LPBINDSTATUSCALLBACK lpfnCB );

参数详解:

pCaller:
微软调用ActiveX组件控制IUnknown接口地址如果对方是一个ActiveX组件如果调用应用程序不是一个ActiveX组件该值可以被设置为
否则对方是一个组件对象模型COM)的对象,包含在另一个部件HTML页面的ActiveX控件这个参数表示调用组件的最外层IUnknown
尝试下载功能ActiveX客户端框架的背景下,允许调用方的容器上的下载进度接收回调

szURL:
  含有
URL下载地址一个字符串值不能设置为空

szFileName:
  包含
创建来自下载的文件名的字符串值的地址

dwReserved:
  保留
必须为零

lpfnCB:
  对来电者的
ibindstatuscallback接口地址ibindstatuscallbackondataavailable从来没有被调用
  
实施ibindstatuscallbackonprogress允许调用者实现用户界面或其他进程监控功能它还允许下载操作
  将返回e_abortibindstatuscallback取消:onprogress呼叫这可以被设置为空

返回值

E_OUTOFMEMORY    缓冲区的长度无效或没有足够的内存来完成操作。
S_OK          操作成功
 
 
 
 
原文地址:https://www.cnblogs.com/dzqdzq/p/3010665.html