структура 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
Тип необработанных входных данных. Этот элемент может быть одним из следующих значений.
Значение | Значение |
---|---|
|
Данные поступают с мыши. |
|
Данные поступают с клавиатуры. |
|
Данные поступают из HID, который не является клавиатурой или мышью. |
DUMMYUNIONNAME
DUMMYUNIONNAME.mouse
Если dwType имеет RIM_TYPEMOUSE, это RID_DEVICE_INFO_MOUSE структура, которая определяет мышь.
DUMMYUNIONNAME.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) |
См. также раздел
Основные понятия
Справочные материалы