您的位置:首页 > 其它

URLDownloadToFile详解

2013-04-09 18:16 411 查看
功能:这个函数从互联网下载位并将其保存到一个文件。此函数可以刷任何网站的访问量。

函数原型:

HRESULTURLDownloadToFile(
    LPUNKNOWNpCaller,
    LPCTSTRszURL,
    LPCTSTRszFileName,
    DWORDdwReserved,
    LPBINDSTATUSCALLBACKlpfnCB
);


参数详解:

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

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

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

dwReserved:
  保留。必须为零。

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

返回值

E_OUTOFMEMORY    缓冲区的长度无效或没有足够的内存来完成操作。
S_OK        操作成功






                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: