структура DISPLAY_DEVICEA (wingdi.h)
Структура
Синтаксис
typedef struct _DISPLAY_DEVICEA {
DWORD cb;
CHAR DeviceName[32];
CHAR DeviceString[128];
DWORD StateFlags;
CHAR DeviceID[128];
CHAR DeviceKey[128];
} DISPLAY_DEVICEA, *PDISPLAY_DEVICEA, *LPDISPLAY_DEVICEA;
Члены
cb
Размер DISPLAY_DEVICE структуры в байтах. Это необходимо инициализировать перед вызовом EnumDisplayDevices.
DeviceName[32]
Массив символов, определяющих имя устройства. Это либо устройство адаптера, либо устройство монитора.
DeviceString[128]
Массив символов, содержащий строку контекста устройства. Это описание адаптера дисплея или монитора дисплея.
StateFlags
Флаги состояния устройства. Это может быть любое разумное сочетание следующего.
DeviceID[128]
Не используется.
DeviceKey[128]
Скрытный.
Замечания
Четыре элемента строки задаются на основе параметров, передаваемых в EnumDisplayDevices. Если lpDevice param NULL, то DISPLAY_DEVICE заполняется сведениями о адаптерах отображения. Если это допустимое имя устройства, оно заполняется сведениями о мониторах для этого устройства.
Заметка
Заголовок wingdi.h определяет DISPLAY_DEVICE как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 Профессиональный [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
заголовка | wingdi.h (включая Windows.h) |
См. также
структуры контекста устройства
Обзор контекстов устройств