Часть моей программы использует функцию кэширования WinInet (например, FindFirstUrlCacheEntry, FindNextUrlCacheEntry) для просмотра системного кеша и удаления файлов, соответствующих определенным критериям.
Проблема в том, что когда в кеше обнаруживается большой файл, FindNextUrlCacheEntry завершается с ошибкой ERROR_INSUFFICIENT_BUFFER и запрашивает необоснованный размер буфера для продолжения (более 10 МБ), который я не могу выделить в этой системе.
Мне нужен способ: - Пропустить большие файлы (каким-то образом перейти к следующей записи) - Получить запись кэша больших файлов без выделения большого буфера
Я заметил функции кеша «Получить», но все они требуют URL-адресов, и я даже не могу получить URL-адрес своей записи...
Какие-либо предложения?
Спасибо, Гайпо