| Предыдущий | Следующий |
| CI_E_NOT_INITIALIZED | CI_E_PROPERTY_NOT_CACHED |
CI_E_BUFFERTOOSMALL
Как локализовать состояние
Для CI_E_BUFFERTOOSMALL штатное условие — Буфер слишком мал. Код принадлежит Indexing Service / Windows Search, а практическая точка проверки здесь — операцию над поисковым каталогом.
Данные для сравнения
- зафиксируйте locale/flags/version configuration и параметры, относящиеся к buffertoosmall до очистки состояния; для условия «Буфер слишком мал» эти данные позволяют воспроизвести исходную точку отказа.
- сравните
1,4,FACILITY_ITF,WBREAK_E_BUFFER_TOO_SMALL, поскольку именно это отличает «Буфер слишком мал» от соседних HRESULT того же семейства. - оставьте в отчёте work/transaction identifier:
1,4,FACILITY_ITF,WBREAK_E_BUFFER_TOO_SMALL. Если параметр меняется между попытками, сравнение результата «Буфер слишком мал» теряет диагностическую ценность. В исходной документации этой страницы встречаются технические маркеры1,4,FACILITY_ITF,WBREAK_E_BUFFER_TOO_SMALL,CI_E_PROPERTY_TOOLARGE; их фактические значения полезно приложить к трассировке.
Контроль исправления
повторите операцию над поисковым каталогом, изменяя только предварительное условие, связанное с «Буфер слишком мал»; остальные входные данные и объект оставьте прежними.
локализуйте успешный и неуспешный случаи по признаку «Буфер слишком мал». Исправление подтверждено, когда прежняя стадия проходит и следующий ожидаемый шаг получает корректное состояние.
Технические ссылки
- Microsoft: content-indexing helper-function values
- Microsoft: Content-Indexing values
- Microsoft: HRESULT values
- Microsoft: Windows Search SQL syntax
- Обзор Windows Search
Нужно найти другой код? Найти другой код состояния или ошибки.