What does NTSTATUS 0xC01E032E (STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE) mean?

 
Previous Next
STATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET STATUS_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE

STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE

The set’s identifier invariant was violated

STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE says that two descriptors in one monitor descriptor set use the same identifier. The error is about the set’s internal identity rule, not necessarily about identical raw EDID contents. Descriptor IDs must remain unique within the set so later enumeration and lookup can identify a single object unambiguously.

Avoid deriving IDs from a transient enumeration index when descriptors can be removed, refreshed, or supplied from more than one source. A stable allocation policy plus a per-set membership log makes the collision diagnosable without assuming that the monitor itself emitted duplicate capability blocks.

What to check

  • Log every descriptor ID assigned to the set, the insertion order, and the source of each descriptor.
  • Check retry and hot-plug paths for reuse of an ID already allocated in the current set.
  • Keep ID collision separate from the already-in-set condition, where the descriptor object itself is already a member.

References


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