| Предыдущий | Следующий |
| SEARCH_E_NOREGION | FILTER_E_NO_MORE_TEXT |
FILTER_E_END_OF_CHUNKS
Что означает FILTER_E_END_OF_CHUNKS
FILTER_E_END_OF_CHUNKS (0x80041700) — В объекте больше нет фрагментов текста.
Контекст результата 0x80041700 — подсистема «COM/WinRT» и область «контракт вызываемого interface, аргументы и state объекта». Условие «в объекте больше нет фрагментов текста» указывает на тему «фильтр, end, chunks», а не на общий отказ всего компонента.
Что проверить и как подтвердить исправление
До изменения конфигурации сопоставьте первый отказ с фактическими параметрами операции. Для 0x80041700 с описанием «в объекте больше нет фрагментов текста» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Перед повтором 0x80041700 зафиксируйте IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите HRESULT, IFilter::GetChunk, IFilter, CLSID, ID. Различия по теме «фильтр, end, chunks» для 0x80041700 покажут, изменился ли первый неуспешный этап.
Практическое исправление для 0x80041700: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. В контексте условия «в объекте больше нет фрагментов текста» для 0x80041700 оно должно устранить подтверждённую причину, а не скрыть исходный HRESULT.
Подтвердите изменение повтором исходной операции: результат 0x80041700 не должен возникать на исправном объекте, но прежний отрицательный контроль обязан оставаться предсказуемым.
Документация для результата 0x80041700: Filter-Interface values · IFilter::GetChunk · testing filter handlers.
Нужно найти другой код? Найти другой код состояния или ошибки.