| Предыдущий | Следующий |
| CI_E_BUFFERTOOSMALL | CI_E_INVALID_STATE |
CI_E_PROPERTY_NOT_CACHED
Как локализовать состояние
Для CI_E_PROPERTY_NOT_CACHED штатное условие — Указанное свойство отсутствует в кэше. Код принадлежит Indexing Service / Windows Search, а практическая точка проверки здесь — инициализацию/остановку объекта индексатора.
Параметры первого сбоя
- зафиксируйте locale/flags/version configuration и property identifier, ожидаемый тип, cache state и размер output buffer до очистки состояния; для условия «Указанное свойство отсутствует в кэше» эти данные позволяют воспроизвести исходную точку отказа.
- сведите к одному различию
1,4,FACILITY_ITF,CI_E_USE_DEFAULT_PID, поскольку именно это отличает «Указанное свойство отсутствует в кэше» от соседних HRESULT того же семейства. - запишите текст запроса и property identifier:
1,4,FACILITY_ITF,CI_E_USE_DEFAULT_PID. Если параметр меняется между попытками, сравнение результата «Указанное свойство отсутствует в кэше» теряет диагностическую ценность. В исходной документации этой страницы встречаются технические маркеры1,4,FACILITY_ITF,CI_E_USE_DEFAULT_PID,IFilter; их фактические значения полезно приложить к трассировке.
Критерий результата
запустите тот же сценарий инициализацию/остановку объекта индексатора, изменяя только предварительное условие, связанное с «Указанное свойство отсутствует в кэше»; остальные входные данные и объект оставьте прежними.
проверьте отдельно успешный и неуспешный случаи по признаку «Указанное свойство отсутствует в кэше». Исправление подтверждено, когда прежняя стадия проходит и следующий ожидаемый шаг получает корректное состояние.
Технические ссылки
- Microsoft: content-indexing helper-function values
- Microsoft: Content-Indexing values
- Microsoft: IFilter::Init
- Microsoft: IFilter::GetValue
- Microsoft: HRESULT values
Нужно найти другой код? Найти другой код состояния или ошибки.
