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