| Предыдущий | Следующий |
| 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; разные обработчики не обязаны публиковать одинаковый набор метаданных.
- Сравните запрошенный идентификатор со свойствами, которые фактически выдаёт исправный документ того же формата.
Что делать
Исправьте идентификатор свойства или сделайте его необязательным для форматов, где оно не поддерживается.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
