Что означает код HRESULT 0x8004170C (FILTER_E_UNKNOWNFORMAT)?

 
Предыдущий Следующий
FILTER_E_PASSWORD FILTER_E_TOO_BIG

FILTER_E_UNKNOWNFORMAT

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

FILTER_E_UNKNOWNFORMAT (0x8004170C) — Фильтр не распознал формат документа.

Результат 0x8004170C пришёл из подсистемы «COM/WinRT» при работе с областью «контракт вызываемого interface, аргументы и state объекта». Для сообщения «фильтр не распознал формат документа» практический предмет проверки — «фильтр, неизвестный объект, формат».

Что проверить и как подтвердить исправление

Не начинайте с общего сброса компонента: проверьте идентификатор, область поиска и жизненный цикл отсутствующего объекта. При 0x8004170C и условии «фильтр не распознал формат документа» проверьте идентификатор, область поиска и поколение объекта; имя может быть верным, но относиться к другому контейнеру или уже удалённому состоянию.

Сопоставьте с результатом 0x8004170C следующие данные: IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите HRESULT, IFilter, CLSID, ID, HTML. До исправления 0x8004170C сохраните исходное состояние объекта по теме «фильтр, неизвестный объект, формат».

Для 0x8004170C применяйте исправление на границе первого отказа: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Сообщение «фильтр не распознал формат документа» при 0x8004170C не следует подавлять общей обработкой исключения.

Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0x8004170C и без обхода штатных проверок.

Документация для результата 0x8004170C: Content-Indexing values · filter handlers in Windows Search · IFilter interface.


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