| Предыдущий | Следующий |
| STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM | STATUS_GRAPHICS_MONITOR_NO_LONGER_EXISTS |
STATUS_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE
STATUS_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE — это ошибка владения дескриптором в API настройки монитора Windows. Дескриптор физического монитора — не то же самое, что HMONITOR, имя устройства или произвольное кэшированное числовое значение. Windows получает такие дескрипторы через API перечисления физических мониторов.
Один HMONITOR может соответствовать нескольким физическим мониторам. Дескрипторы, возвращённые GetPhysicalMonitorsFromHMONITOR, необходимо закрывать соответствующей функцией уничтожения, поэтому приложение должно отслеживать и источник, и время жизни каждого дескриптора.
Что исправить
- Передавайте только дескрипторы, возвращённые API перечисления физических мониторов; никогда не преобразовывайте
HMONITORв дескриптор физического монитора. - Не переиспользуйте дескрипторы после их уничтожения или перестроения пути дисплея.
- Связывайте рабочие очереди с поколением монитора или топологии, чтобы отбрасывать устаревшие запросы.
Ссылки
- Microsoft: GetPhysicalMonitorsFromHMONITOR
- Microsoft: DestroyPhysicalMonitors
- MS-ERREF: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.