POINTER_DEVICE_TYPE enumeration (winuser.h)

Identifies the pointer device types.

Syntax

typedef enum tagPOINTER_DEVICE_TYPE {
  POINTER_DEVICE_TYPE_INTEGRATED_PEN = 0x00000001,
  POINTER_DEVICE_TYPE_EXTERNAL_PEN = 0x00000002,
  POINTER_DEVICE_TYPE_TOUCH = 0x00000003,
  POINTER_DEVICE_TYPE_TOUCH_PAD = 0x00000004,
  POINTER_DEVICE_TYPE_MAX = 0xFFFFFFFF
} POINTER_DEVICE_TYPE;

Constants

 
POINTER_DEVICE_TYPE_INTEGRATED_PEN
Value: 0x00000001
Direct pen digitizer (integrated into display).
POINTER_DEVICE_TYPE_EXTERNAL_PEN
Value: 0x00000002
Indirect pen digitizer (not integrated into display).
POINTER_DEVICE_TYPE_TOUCH
Value: 0x00000003
Touch digitizer.
POINTER_DEVICE_TYPE_TOUCH_PAD
Value: 0x00000004
Touchpad digitizer (Windows 8.1 and later).
POINTER_DEVICE_TYPE_MAX
Value: 0xFFFFFFFF
Forces this enumeration to compile to 32 bits in size. Without this value, some compilers would allow this enumeration to compile to a size other than 32 bits. You should not use this value.

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Header winuser.h

See also

Enumerations