| Предыдущий | Следующий |
| STATUS_GRAPHICS_MONITOR_NO_LONGER_EXISTS | STATUS_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME |
STATUS_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED
STATUS_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED означает, что операция ограничена локальным сеансом физической консоли. Это не утверждение о неисправности удалённого сеанса, а граница API, разделяющая операции с физическим консольным дисплеем и сеансы Remote Desktop или терминального сервера.
Сеанс консоли имеет определённый идентификатор. Microsoft документирует WTSGetActiveConsoleSessionId как способ получить сеанс, подключённый к физической консоли, и отмечает, что активная консоль может отсутствовать во время перехода подключения или отключения.
Что следует проверить
- Идентификатор сеанса процесса и идентификатор активного сеанса консоли на момент вызова.
- Запущен ли процесс службой, запланированным заданием, через RDP или пользователем консоли.
- Предназначена ли запрошенная функция для управления физическим дисплеем, а не абстракцией удалённого дисплея.
Перенос запроса в интерактивный агент правильного сеанса может быть архитектурным решением; повтор того же вызова из процесса RDP не изменит ограничение API по сеансу.
Ссылки
- Microsoft: справочник NTSTATUS
- Microsoft: WTSGetActiveConsoleSessionId
- Microsoft: перечисление дисплеев в текущем сеансе
Нужно найти другой код? Найти другой код состояния или ошибки.