Функция GetRegisteredRawInputDevices (winuser.h)
Извлекает сведения о необработанных устройствах ввода для текущего приложения.
Синтаксис
UINT GetRegisteredRawInputDevices(
[out, optional] PRAWINPUTDEVICE pRawInputDevices,
[in, out] PUINT puiNumDevices,
[in] UINT cbSize
);
Параметры
[out, optional] pRawInputDevices
Тип: PRAWINPUTDEVICE
Массив структур RAWINPUTDEVICE для приложения.
[in, out] puiNumDevices
Тип: PUINT
Количество структур RAWINPUTDEVICE в *pRawInputDevices.
[in] cbSize
Тип: UINT
Размер структуры RAWINPUTDEVICE в байтах.
Возвращаемое значение
Тип: UINT
В случае успешного выполнения функция возвращает не отрицательное число, которое является числом структур RAWINPUTDEVICE , записанных в буфер.
Если буфер pRawInputDevices слишком мал или имеет значение NULL, функция задает последнюю ошибку как ERROR_INSUFFICIENT_BUFFER, возвращает значение -1 и задает для puiNumDevices необходимое количество устройств. Если функция завершается сбоем по какой-либо другой причине, она возвращает значение -1. Для получения дополнительных сведений вызовите Метод GetLastError.
Комментарии
Чтобы получить необработанные входные данные с устройства, приложение должно зарегистрировать его с помощью RegisterRawInputDevices.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | winuser.h (включая Windows.h) |
Библиотека | User32.lib |
DLL | User32.dll |
См. также раздел
Основные понятия
Справочные материалы
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по