| Предыдущий | Следующий |
| STATUS_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED | STATUS_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP |
STATUS_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME
STATUS_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME означает, что указанное имя устройства отображения GDI не удалось сопоставить с реальным устройством отображения в текущем сеансе. Понятное имя монитора, устаревшее сохранённое имя и имя устройства адаптера не являются взаимозаменяемыми идентификаторами.
Сначала перечислите адаптеры отображения, затем мониторы для выбранного адаптера. Сохраняйте возвращённое имя устройства, идентификатор устройства, флаги состояния и контекст сеанса вместе, а не восстанавливайте идентификатор по предыдущему снимку топологии.
Распространённые причины, которые следует разделять
- Имя принадлежало дисплею, удалённому после отключения, отсоединения док-станции, переключения GPU или смены сеанса.
- Вызывающая сторона передала имя монитора там, где API ожидает имя адаптера, или наоборот.
- Устройство физически существует, но недоступно в текущем сеансе вызывающей стороны.
Изменение разрешения или принудительная установка режима не сделают недопустимый идентификатор допустимым. Безопасный следующий шаг — новое перечисление и явное сопоставление с предполагаемой связью адаптера и монитора.
Ссылки
- Microsoft: справочник NTSTATUS
- Microsoft: EnumDisplayDevices
- Microsoft: перечисление и управление дисплеями
Нужно найти другой код? Найти другой код состояния или ошибки.