Поделиться через


структура RID_DEVICE_INFO (winuser.h)

Определяет необработанные входные данные, поступающие с любого устройства.

Синтаксис

typedef struct tagRID_DEVICE_INFO {
  DWORD cbSize;
  DWORD dwType;
  union {
    RID_DEVICE_INFO_MOUSE    mouse;
    RID_DEVICE_INFO_KEYBOARD keyboard;
    RID_DEVICE_INFO_HID      hid;
  } DUMMYUNIONNAME;
} RID_DEVICE_INFO, *PRID_DEVICE_INFO, *LPRID_DEVICE_INFO;

Члены

cbSize

Тип: DWORD

Размер структуры RID_DEVICE_INFO в байтах.

dwType

Тип: DWORD

Тип необработанных входных данных. Этот элемент может быть одним из следующих значений.

Значение Значение
RIM_TYPEMOUSE
0
Данные поступают с мыши.
RIM_TYPEKEYBOARD
1
Данные поступают с клавиатуры.
RIM_TYPEHID
2
Данные поступают из HID, который не является клавиатурой или мышью.

DUMMYUNIONNAME

DUMMYUNIONNAME.mouse

Тип: RID_DEVICE_INFO_MOUSE

Если dwType имеет RIM_TYPEMOUSE, это RID_DEVICE_INFO_MOUSE структура, которая определяет мышь.

DUMMYUNIONNAME.keyboard

Тип: RID_DEVICE_INFO_KEYBOARD

Если dwType имеет RIM_TYPEKEYBOARD, это структура RID_DEVICE_INFO_KEYBOARD , которая определяет клавиатуру.

DUMMYUNIONNAME.hid

Тип: RID_DEVICE_INFO_HID

Если dwType имеет RIM_TYPEHID, это RID_DEVICE_INFO_HID структура, которая определяет устройство HID.

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть winuser.h (включая Windows.h)

См. также раздел

Основные понятия

GetRawInputDeviceInfo

RID_DEVICE_INFO_HID

RID_DEVICE_INFO_KEYBOARD

RID_DEVICE_INFO_MOUSE

Необработанные входные данные

Справочные материалы