Что означает код HRESULT 0x80041701 (FILTER_E_NO_MORE_TEXT)?

 
Предыдущий Следующий
FILTER_E_END_OF_CHUNKS FILTER_E_NO_MORE_VALUES

FILTER_E_NO_MORE_TEXT

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

FILTER_E_NO_MORE_TEXT (0x80041701) — весь текст текущего chunk уже прочитан через IFilter::GetText.

IFilter — COM-интерфейс, через который Windows Search и старые службы индексирования получают из документа текст и свойства. Фильтр выдаёт содержимое последовательностью chunks: после GetChunk тип текущего фрагмента определяет, нужно ли читать его через GetText или GetValue.

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

  • Проверьте, что потребитель после этого переходит к следующему GetChunk, а не считает документ повреждённым.
  • Если результат приходит после нулевого объёма текста, сохраните STAT_CHUNK, ID chunk и последовательность вызовов GetText.
  • Не смешивайте состояние двух chunk или двух экземпляров фильтра при асинхронной обработке.

Что делать

Это нормальное завершение текстовой части текущего фрагмента. Дальнейшее содержимое документа может находиться в следующих chunks.

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


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