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


Структура RAWINPUTHEADER (winuser.h)

Содержит сведения о заголовке, которые являются частью необработанных входных данных.

Синтаксис

typedef struct tagRAWINPUTHEADER {
  DWORD  dwType;
  DWORD  dwSize;
  HANDLE hDevice;
  WPARAM wParam;
} RAWINPUTHEADER, *PRAWINPUTHEADER, *LPRAWINPUTHEADER;

Члены

dwType

Тип: DWORD

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

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

dwSize

Тип: DWORD

Размер всего входного пакета данных (в байтах). К ним относятся RAWINPUT и возможные дополнительные входные отчеты в массиве переменной длины RAWHID .

hDevice

Тип: HANDLE

Дескриптор устройства, создающего необработанные входные данные.

wParam

Тип: WPARAM

Значение, переданное в параметре wParamсообщения WM_INPUT .

Комментарии

Чтобы получить дополнительные сведения об устройстве, используйте hDevice в вызове GetRawInputDeviceInfo. Значение hDevice может быть равно нулю, если входные данные получены с сенсорной панели точности.

Требования

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

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

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

GetRawInputDeviceInfo

Структура RAWINPUT

Структура RAWKEYBOARD

Структура RAWMOUSE

Структура RAWHID

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

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

WM_INPUT