Структура DISPLAY_DEVICE

Type DISPLAY_DEVICE
    cb As Long
    DeviceName As String * 32
    DeviceString As String * 128
    StateFlags As Long
    DeviceID As String * 128
    DeviceKey  As String * 128
End Type

Структура DISPLAY_DEVICE принимает информацию об устройстве отображения, определяемом параметром iDevNum функции EnumDisplayDevices. Четыре строковых члена устанавливаются основываясь на параметрах, переданных в функцию EnumDisplayDevices. Если параметр lpDevice равен NULL, тогда структура заполняется в информацией об адаптере(ах) дисплея. Если он - правильное имя устройства, тогда структура заполняется информацией о видеомониторах для этого устройства.

Состав структуры

cb
Размер структуры в байтах. Он должен быть инициализирован до вызова функции EnumDisplayDevices
DeviceName
Массив символов, идентифицирующих имя устройства. Это является или устройством адаптера или устройством (видео)монитора
DeviceString
Массив символов, содержащих строку контекста устройства. Она является или описанием адаптера дисплея или монитора
StateFlags
Флаги состояния устройства. Это может быть одна из следующих комбинаций
DISPLAY_DEVICE_ATTACHED_TO_DESKTOPУстройство - часть рабочего стола
DISPLAY_DEVICE_MIRRORING_DRIVERОбозначает псевдоустройство использованное для зеркального рисования приложения при удаленной связи или в других целях. Невидимый псевдомонитор связан с этим устройством. Например, программа NetMeeting использует это. Обратите внимание! на то, что это функция GetSystemMetrics (SM_MONITORS) только вызывает видимые экранные мониторы
DISPLAY_DEVICE_MODESPRUNEDУстройство имеет больше режимов визуального отображения, чем поддерживают его устройства вывода данных
DISPLAY_DEVICE_PRIMARY_DEVICEГлавный рабочий стол включает устройство. Для системы с единственной видеокартой, это устанавливается всегда. Для системы с несколькими видеокартами, только одно устройство может иметь эту установку
DISPLAY_DEVICE_REMOVABLEУстройство является сменным; оно не может быть главным дисплеем
DISPLAY_DEVICE_VGA_COMPATIBLEУстройство - совместимое с VGA
DeviceID
Windows 98/Me: Строка, которая уникально идентифицирует аппаратный адаптер или монитор. Это - идентификатор Plug and Play
DeviceKey
Зарезервированно

Используется в

EnumDisplayDevices