| Previous | Next |
| ERROR_GRAPHICS_DATASET_IS_EMPTY | ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED |
ERROR_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET
Graphics dataset enumeration reached its end
ERROR_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET is HRESULT 2499404 (0x0026234C) from winerror.h. AllStat describes it as “Specified data set (e.g; mode set, frequency range set, descriptor set, topology, etc.) does not contain any more elements.” In the Windows display topology or Desktop Window Manager operation, the value reports a nonfailure state that must not be collapsed into plain S_OK.
The high-level request that returned this result is complete only after the caller validates the represented condition.
What must be true before accepting it
Verify that every element returned before the terminal status was processed and enumeration resources can be released. That proof prevents usable partial state from being confused with full completion.
Also confirm that returned outputs belong to the current operation generation and were not inherited from an earlier attempt.
Where the status is encountered
- VidPN mode-set, topology, and path negotiation; capture the exact API, object, and phase because the same numeric success severity does not define the state by itself.
- Display miniport and graphics-kernel dataset enumeration;
- DWM composition and GDI redirection-surface handling;
Keep it attached to the operation that returned it. Interpreting it outside that API contract can turn a normal continuation or partial result into an incorrect retry or false completion.
Correct handling and recovery
Finalize accumulated results and do not log this terminal status as a failure. Restart only with a new dataset generation.
Do not use an unchanged tight retry loop for it; it can duplicate effects or conceal a terminal state.
Practical scenario
A mode enumerator consumes all timing ranges and receives this status. It validates the final count and closes the iterator.
Difference from nearby results
DATASET_IS_EMPTY reports zero initial elements; this status is normal end-of-enumeration after zero or more reads.
Precise classification of it selects the correct wait, stop, retry, cleanup, or disclosure path.
References
- Microsoft: VidPN model and enumeration
- Microsoft: Desktop Window Manager overview
- Microsoft: HRESULT values
Looking for a different code? Search another status or error code.
