https://bugs.winehq.org/show_bug.cgi?id=46142
--- Comment #14 from Zebediah Figura z.figura12@gmail.com --- (In reply to Ivan Kalvachev from comment #13)
Thinking about that, it makes sense, as historically XInputGetState() is likely implemented first, so the *Ex() extended function would call the old one. But in wine the opposite happens.
Well, no, not really; Ex functions have more features than their original counterparts, so you can't implement them like that. (E.g. we would lose the information about whether XINPUT_GAMEPAD_GUIDE is set.)
More likely both call down to a common function. I've sent a patch to that effect.