What does NTSTATUS 0xC01E032C (STATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET) mean?

 
Previous Next
STATUS_GRAPHICS_INVALID_MONITORDESCRIPTOR STATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET

STATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET

Membership failed even though a descriptor was supplied

STATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET is a set-membership error. The operation named a descriptor that does not belong to the monitor descriptor set currently being used. This often appears when code mixes objects from different targets, a previous VidPN generation, or an enumeration that ended before the descriptor was retained correctly.

Do not solve it by adding the same object blindly. First establish which set owns the descriptor and whether the target topology changed. The descriptor-set interface supplies ordered acquisition and release operations specifically so that the driver can enumerate objects from the current manager-owned set.

What to check

  • Log descriptor ID, set identity, target ID, topology generation, and acquisition origin.
  • Re-enumerate the current set rather than comparing stale pointers or cached indices.
  • Distinguish missing membership from invalid descriptor content and from a valid duplicate insertion.

References


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