| Предыдущий | Следующий |
| 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.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
