Site icon EfmSoft

Что означает код HRESULT 0x8004173B (FILTER_E_NO_SUCH_PROPERTY)?

 
Предыдущий Следующий
FILTER_E_NOT_OPEN FILTER_E_OFFLINE

FILTER_E_NO_SUCH_PROPERTY

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

FILTER_E_NO_SUCH_PROPERTY (0x8004173B) — фильтр не содержит свойства с запрошенным идентификатором property set/GUID.

IFilter — COM-интерфейс, через который Windows Search и старые службы индексирования получают из документа текст и свойства. Фильтр выдаёт содержимое последовательностью chunks: после GetChunk тип текущего фрагмента определяет, нужно ли читать его через GetText или GetValue.

Что проверить

  • Запишите полный GUID/property ID, а также список атрибутов, переданный при IFilter::Init.
  • Проверьте, поддерживает ли это свойство именно данный формат и версия filter handler; разные обработчики не обязаны публиковать одинаковый набор метаданных.
  • Сравните запрошенный идентификатор со свойствами, которые фактически выдаёт исправный документ того же формата.

Что делать

Исправьте идентификатор свойства или сделайте его необязательным для форматов, где оно не поддерживается.

Технические ссылки


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

Exit mobile version