| Предыдущий | Следующий |
| 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
Нужно найти другой код? Найти другой код состояния или ошибки.