Что означает код HRESULT 0x0004170A (FILTER_S_LAST_VALUES)?

 
Предыдущий Следующий
FILTER_S_LAST_TEXT FILTER_S_PARTIAL_CONTENTSCAN_IMMEDIATE

FILTER_S_LAST_VALUES

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

FILTER_S_LAST_VALUES (0x0004170A) — Это последнее значение текущего блока.

Контекст результата 0x0004170A — подсистема «COM/WinRT» и область «контракт вызываемого interface, аргументы и state объекта». Условие «это последнее значение текущего блока» указывает на тему «фильтр, last, values», а не на общий отказ всего компонента.

Что проверить и как подтвердить исправление

До изменения конфигурации сопоставьте первый отказ с фактическими параметрами операции. Для 0x0004170A с описанием «это последнее значение текущего блока» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

Для воспроизведения 0x0004170A сохраните IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите HRESULT, IFilter, ID. По теме «фильтр, last, values» для 0x0004170A сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.

После локализации 0x0004170A действуйте по контракту подсистемы: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Для 0x0004170A и условия «это последнее значение текущего блока» неизменённый повтор без нового состояния не считается исправлением.

Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0x0004170A это надёжнее единичного успеха на других данных.

Документация для результата 0x0004170A: Filter interface values · About Indexing Service filters · Using custom filters.


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