What does HRESULT 0x802A0006 (UI_E_VALUE_NOT_DETERMINED) mean?

 
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

CaptureDiagnostic 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

ControlInterpretationHold constant
Same input, fresh object or connectionIf 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 operationIf 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 environmentIf 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.

  1. First: Query only after the prerequisite timing state is established.
  2. Next: Reduce the dependency chain to one transition.
  3. Then: Record whether the same query succeeds after scheduling or update.
  4. 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.


Looking for a different code? Search another status or error code.