Что означает код NTSTATUS 0xC01E032E (STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE)?

 
Предыдущий Следующий
STATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET STATUS_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE

STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE

Нарушен инвариант идентификаторов набора

STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE означает, что два дескриптора в одном наборе дескрипторов монитора используют одинаковый идентификатор. Ошибка относится к внутреннему правилу удостоверений набора, а не обязательно к идентичному необработанному содержимому EDID. Идентификаторы дескрипторов должны быть уникальны внутри набора, чтобы последующее перечисление и поиск однозначно находили один объект.

Не формируйте идентификаторы из временного индекса перечисления, если дескрипторы могут удаляться, обновляться или поступать из нескольких источников. Стабильная политика выделения и журнал членства набора позволяют исследовать конфликт, не предполагая, что сам монитор выдал дублирующиеся блоки возможностей.

Что следует проверить

  • Запишите каждый идентификатор дескриптора, назначенный набору, порядок вставки и источник дескриптора.
  • Проверьте пути повторов и горячего подключения на повторное использование идентификатора, уже выделенного в текущем наборе.
  • Отделяйте конфликт идентификаторов от состояния already-in-set, при котором сам объект дескриптора уже является членом.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.