Что означает код HRESULT 0x80041700 (FILTER_E_END_OF_CHUNKS)?

 
Предыдущий Следующий
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.


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