gpt4 book ai didi

c++ - IDownloadManager::Download 中的 URLDownloadToFile 错误 (0x80004004)

转载 作者:搜寻专家 更新时间:2023-10-31 01:16:51 26 4
gpt4 key购买 nike

我使用 IDownloader 接口(interface)和 URLDownloadToFile 方法制作了 IE 的自定义下载器。但是 URLDownloadToFile 返回 0x80004004 错误代码。我想知道!源代码有什么问题?

引用:http://social.msdn.microsoft.com/Forums/en/iewebdevelopment/thread/3fbcea06-4e69-4504-82e0-f4786368a5e2

STDMETHODIMP CDownloader::Download(IMoniker* pmk,  
IBindCtx* pbc,
DWORD dwBindVerb,
LONG grfBINDF,
BINDINFO* pBindInfo,
LPCOLESTR pszHeaders,
LPCOLESTR pszRedir,
UINT uiCP )
{
LPOLESTR sDisplayName;
pmk->GetDisplayName(NULL, NULL, &sDisplayName);
HRESULT hr = URLDownloadToFile(NULL, sDisplayName, L"C:\\downloaded.exe", 0, NULL);
return S_OK;
}

最佳答案

这是 E_ABORT 的错误代码,看起来您的下载操作已中止

来自 MSDN:

“可以通过从任何回调中返回 E_ABORT 来取消下载操作”

但是你的回调是NULL,可能是其他问题导致的。

关于c++ - IDownloadManager::Download 中的 URLDownloadToFile 错误 (0x80004004),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8699850/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com