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


Функция 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

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

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

RAWINPUTDEVICE

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

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

RegisterRawInputDevices