urldownloadtofile只预取

时间:2016-06-24 19:29:25

标签: c windows urlmon

我正在制作一个将文件下载到Windows的程序。为此,我使用了urlmon和urldownload来文件功能。每当我在我的Windows中下载具有相关功能的文件时,我只会获得预取文件,但我无法在硬盘上找到该文件。请告诉我我做错了什么?

#include <windows.h>
#include <stdio.h>

typedef HRESULT (WINAPI *UDTF)(LPVOID, LPCTSTR, LPCTSTR, DWORD, LPVOID);

int dl_url(char *url, char *path)
{
    int q = 1;
    HMODULE hDll;
    UDTF URLDownloadToFile;

    if((hDll = LoadLibrary("urlmon")))
    {
        if((URLDownloadToFile = (UDTF)GetProcAddress(hDll, "URLDownloadToFileA")))
        {
            if(URLDownloadToFile(0, url, path, 0, 0) == 0)
            q = 0;
        }
        FreeLibrary(hDll);
    }

    return q;
}

注意:我使用32位Windows XP来测试该程序。

0 个答案:

没有答案