| Previous | Next |
| UI_E_VALUE_NOT_SET | UI_E_INVALID_OUTPUT |
UI_E_VALUE_NOT_DETERMINED
The scope of UI_E_VALUE_NOT_DETERMINED is Windows Animation Manager: the animation system could not derive the requested value from current state. Preserve 0x802A0006 beside the returning call before cleanup or retry creates a more generic secondary failure.
Wrong turns
When it is returned, UI_E_VALUE_NOT_SET is missing input; NOT_DETERMINED is unresolved evaluation despite an existing object graph.
Do not force evaluation by advancing time with arbitrary constants.
Object and state boundary
When it is returned, Windows Animation is a stateful COM subsystem. During a this result investigation, animation variables, transitions and storyboards are created under a manager, scheduled against a monotonic animation time, updated before drawing, and eventually sealed or released. A visible glitch can therefore be downstream of a lifecycle, ownership, timeline, callback, or numeric contract failure.
During a this result investigation, a value may depend on unresolved keyframe time, transition duration, current storyboard state, or callback data. The object exists and may have inputs, but the requested result is not yet computable at this lifecycle point.
The first owner to inspect is the animation manager, storyboard, transition, timer, or callback that returned the HRESULT.
Capture before retry
| Capture | Diagnostic value |
|---|---|
| Requested value and evaluation time for this HRESULT. | This identifies the exact object or resource generation involved and helps test the Windows Animation Manager boundary. |
| Dependent keyframes or transitions for this HRESULT. | This places the failure on the lifecycle or transaction timeline and helps test the Windows Animation Manager boundary. |
| Storyboard status for this HRESULT. | This separates caller input from environment and service state and helps test the Windows Animation Manager boundary. |
| Last callback output used in the calculation for this HRESULT. | This provides a stable comparison across retries or another machine and helps test the Windows Animation Manager boundary. |
Controlled comparisons
| Control | Interpretation | Hold constant |
|---|---|---|
| Same input, fresh object or connection | If the result disappears, retained lifecycle or ownership state is implicated. | While diagnosing this result, keep the original data, account, device, or timeline parameters unchanged. |
| Same object, reduced operation | If the result follows one specific transition, statement, file, or ceremony step, the failure is localized. | While diagnosing this result, remove only unrelated work and keep the first failing boundary visible. |
| Same operation, controlled environment | If the result follows one machine, account, volume, network, or device, environment matters. | While diagnosing it, keep versions and identity explicit rather than comparing only the final message. |
Step-by-step investigation
The investigation should change one variable at a time and keep the original failing sample.
- First: Query only after the prerequisite timing state is established.
- Next: Reduce the dependency chain to one transition.
- Then: Record whether the same query succeeds after scheduling or update.
- Finally: Handle indeterminate output as a state, not as zero.
Closure criteria
Closure for this HRESULT requires the query succeeds at the documented lifecycle point and remains intentionally unavailable before it; then repeat the next lifecycle operation to detect stale state.
Technical references
The references below define the API family or storage/protocol behavior used to interpret it.
- Microsoft: Windows Animation error codes
- Microsoft: Windows Animation overview
- Microsoft: Schedule a storyboard
- Microsoft: IUIAnimationManager interface
Looking for a different code? Search another status or error code.