From: Andrey Gusev andrey.goosev@gmail.com
Used in The Testament of Sherlock Holmes on mouse move. --- dlls/user32/input.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/dlls/user32/input.c b/dlls/user32/input.c index a329150f745..3512a967552 100644 --- a/dlls/user32/input.c +++ b/dlls/user32/input.c @@ -649,7 +649,14 @@ UINT WINAPI GetRawInputDeviceInfoA( HANDLE device, UINT command, void *data, UIN */ LRESULT WINAPI DefRawInputProc( RAWINPUT **data, INT data_count, UINT header_size ) { - FIXME( "data %p, data_count %d, header_size %u stub!\n", data, data_count, header_size ); + TRACE( "data %p, data_count %d, header_size %u.\n", data, data_count, header_size ); + + if (header_size != sizeof(RAWINPUTHEADER)) + { + WARN( "Invalid structure size %u.\n", header_size ); + RtlSetLastWin32Error( ERROR_INVALID_PARAMETER ); + return ~0u; + }
return 0; }