GetRegisteredRawInputDevices function (winuser.h)
Retrieves the information about the raw input devices for the current application.
Syntax
UINT GetRegisteredRawInputDevices(
[out, optional] PRAWINPUTDEVICE pRawInputDevices,
[in, out] PUINT puiNumDevices,
[in] UINT cbSize
);
Parameters
[out, optional] pRawInputDevices
Type: PRAWINPUTDEVICE
An array of RAWINPUTDEVICE structures for the application.
[in, out] puiNumDevices
Type: PUINT
The number of RAWINPUTDEVICE structures in *pRawInputDevices.
[in] cbSize
Type: UINT
The size, in bytes, of a RAWINPUTDEVICE structure.
Return value
Type: UINT
If successful, the function returns a non-negative number that is the number of RAWINPUTDEVICE structures written to the buffer.
If the pRawInputDevices buffer is too small or NULL, the function sets the last error as ERROR_INSUFFICIENT_BUFFER, returns -1, and sets puiNumDevices to the required number of devices. If the function fails for any other reason, it returns -1. For more details, call GetLastError.
Remarks
To receive raw input from a device, an application must register it by using RegisterRawInputDevices.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Target Platform | Windows |
Header | winuser.h (include Windows.h) |
Library | User32.lib |
DLL | User32.dll |
See also
Conceptual
Reference