Что означает код HRESULT 0x80041688 (FDAEMON_E_TOOMANYFILTEREDBLOCKS)?

 
Предыдущий Следующий
FDAEMON_E_NOWORDLIST SEARCH_E_NOMONIKER

FDAEMON_E_TOOMANYFILTEREDBLOCKS

Что означает FDAEMON_E_TOOMANYFILTEREDBLOCKS

FDAEMON_E_TOOMANYFILTEREDBLOCKS — при фильтрации превышен лимит буферизуемых блоков извлечённого содержимого.

Filter Daemon — компонент старой Windows Indexing Service, который запускал filter handlers и передавал извлечённый текст/свойства в каталог индекса. Коды FDAEMON_E_* относятся к этому legacy pipeline, а не к синтаксису поискового запроса.

Что проверить

  • Запишите число/размер выдаваемых blocks и скорость их потребления downstream-частью индексатора.
  • Проверьте handler на большое число очень мелких chunks или удержание уже переданных блоков.
  • Сравните проблемный документ с меньшим документом того же формата и той же версией handler.

Что делать

Исправьте handler/downstream backpressure или безопасный лимит, если он подтверждён как слишком мал. Простое увеличение лимита без анализа может превратить ограниченный сбой в чрезмерное потребление памяти.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.