我的程序的一部分使用WinInet 的缓存功能(例如FindFirstUrlCacheEntry、FindNextUrlCacheEntry)来遍历系统缓存并删除满足特定条件的文件。
问题是,当在缓存中找到一个大文件时,FindNextUrlCacheEntry 失败并显示 ERROR_INSUFFICIENT_BUFFER,并请求继续使用不合理的缓冲区大小(超过 10MB),我无法在该系统上分配。
我需要一种方法: - 跳过大文件(以某种方式进入下一个条目) - 在不分配大缓冲区的情况下获取大文件的缓存条目
我注意到“检索”缓存功能,但它们都需要 URL - 我什至无法获得我的条目的 URL...
有什么建议么?
谢谢, 盖波