Структура 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) |
См. также раздел
Основные понятия
Справочные материалы