DISPLAY_DEVICE (Windows CE 5.0)
This structure receives information about the display device specified by the iDevNum parameter of the EnumDisplayDevices function.
typedef struct _DISPLAY_DEVICE { DWORD cb; WCHAR DeviceName[32]; WCHAR DeviceString[128]; DWORD StateFlags; WCHAR DeviceID[128]; WCHAR DeviceKey[128];} DISPLAY_DEVICE, *PDISPLAY_DEVICE;
Members
cb
Size, in bytes, of the DISPLAY_DEVICE structure. This must be initialized prior to calling EnumDisplayDevices.DeviceName
An array of characters that identifies the name of the display device.This is either the adapter device or the monitor device.
DeviceString
An array of characters that contains the display device context string.This is either a description of the display adapter or of the display monitor.
StateFlags
One or more device state flags. The following table shows the available flags.Flag Description DISPLAY_DEVICE_ATTACHED_TO_DESKTOP The display device is part of the desktop. DISPLAY_DEVICE_MIRRORING_DRIVER Represents a pseudo device used to mirror application drawing, for remoting or other purposes. An invisible pseudo monitor is associated with this device. GetSystemMetrics(SM_MONITORS) only accounts for visible display monitors.
DISPLAY_DEVICE_MODESPRUNED The display device has more display modes than its output devices support. DISPLAY_DEVICE_PRIMARY_DEVICE The primary desktop is on the device. For a system with a single display card, this is always set. For a system with multiple display cards, only one device can have this set.
DISPLAY_DEVICE_REMOVABLE The device is removable; it cannot be the primary display. DISPLAY_DEVICE_VGA_COMPATIBLE The device is VGA compatible. DeviceID
Windows 98/Me: A string that uniquely identifies the hardware adapter or the monitor.This is the Plug and Play identifier.
DeviceKey
Reserved.
Remarks
The four string members are set based on the parameters passed to EnumDisplayDevices.
If the lpDevice parameter is NULL, DISPLAY_DEVICE is filled in with information about the display adapters.
If lpDevice is a valid device name, it is filled in with information about the monitor for that device.
Requirements
OS Versions: Windows CE .NET 4.2 and later.
Header: Windows.h.
See Also
EnumDisplayDevices | GetSystemMetrics | GDI Structures
Send Feedback on this topic to the authors