DWORD help

Juan Lang juan.lang at gmail.com
Sat Oct 25 11:13:35 CDT 2008


Hi Andrew,

> I have written the following but when I have dwUserIndex as 0,1,2,3 or
> any number, doesn't really matter, it always returns
> ERROR_BAD_ARGUMENTS.

Not sure why it's not returning ERROR_DEVICE_NOT_CONNECTED for you.
I'll just point out:

> DWORD XInputGetState(DWORD dwUserIndex, XINPUT_STATE* pState)
> {
>    FIXME("Stub - Controller: %d \n", dwUserIndex);
>
>    if (dwUserIndex >= 0 && dwUserIndex < 4) {
>        return ERROR_DEVICE_NOT_CONNECTED;

The first part of this is always true, since DWORD is unsigned.  You
can write this more simply as:
  if (dwUserIndex < 4) { ... }

--Juan



More information about the wine-devel mailing list