| Предыдущий | Следующий |
| UI_E_VALUE_NOT_SET | UI_E_INVALID_OUTPUT |
UI_E_VALUE_NOT_DETERMINED
Точная граница ошибки
Этот HRESULT 0X802A0006 означает, что Windows Animation Manager lifecycle и thread-affinity отклонил условие значение не определено. До исправления сохраните producer, входные аргументы и object/session state, иначе последующий recovery сотрёт причинный контекст.
COM-объект может быть валиден как pointer, но находиться в lifecycle-state, в котором конкретный метод уже или ещё недопустим.
Специфичные признаки исходной документации
When it is returned, UI_E_VALUE_NOT_SET is missing input; NOT_DETERMINED is unresolved evaluation despite an existing object graph.
The scope of the result is Windows Animation Manager : the animation system could not derive the requested value from current state.
Do not force evaluation by advancing time with arbitrary constants.
The object exists and may have inputs, but the requested result is not yet computable at this lifecycle point.
Что сохранить до повторной попытки
- IUIAnimationManager/storyboard/transition identity и owning thread.
- manager update time, storyboard status и callback ordering.
- первый IUIAnimation* method/HRESULT до cleanup или object recreation.
Windows Animation Manager хранит состояние manager, storyboard, transition и variable между отдельными вызовами; поэтому первый HRESULT нужно связывать с конкретной object generation и owning thread.
Контрольное сравнение
Сопоставьте первый failing call с рабочим примером на той же версии Windows/provider. Меняйте только prerequisite «значение не определено» и сохраняйте остальные параметры неизменными.
Условие «значение не определено» проверяйте на конкретном manager/storyboard/transition и owning thread. Визуально одинаковый кадр не означает одинаковое lifecycle-state; соседний UI_E_* может проверять уже другую стадию объекта.
Исправление и проверка
Исправьте lifecycle/thread prerequisite «значение не определено», затем повторите тот же вызов на актуальной generation объекта. Не форсируйте animation time и не пересоздавайте manager до фиксации первого failing state.
Технические ссылки
- Microsoft: Windows Animation error codes.
- Microsoft: Windows Animation overview.
- Microsoft: Schedule a storyboard.
- Microsoft: IUIAnimationManager interface.
Нужно найти другой код? Найти другой код состояния или ошибки.
