From 478f0b6691d221ecb4fd0f4ff63068e23d116f83 Mon Sep 17 00:00:00 2001 From: Lucas Zawacki Date: Thu, 11 Oct 2012 10:45:27 -0300 Subject: [PATCH] dinput: Implement DIPROP_INSTANCENAME for joystick. --- dlls/dinput/joystick.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/dlls/dinput/joystick.c b/dlls/dinput/joystick.c index 8c0b5e5f9cb..d32acec1997 100644 --- a/dlls/dinput/joystick.c +++ b/dlls/dinput/joystick.c @@ -328,6 +328,17 @@ HRESULT WINAPI JoystickWGenericImpl_GetProperty(LPDIRECTINPUTDEVICE8W iface, REF } break; } + case (DWORD_PTR) DIPROP_INSTANCENAME: { + DIPROPSTRING *ps = (DIPROPSTRING*) pdiph; + DIDEVICEINSTANCEW didev; + + didev.dwSize = sizeof(didev); + + IDirectInputDevice_GetDeviceInfo(iface, &didev); + lstrcpynW(ps->wsz, didev.tszInstanceName, MAX_PATH); + + return DI_OK; + } default: return IDirectInputDevice2WImpl_GetProperty(iface, rguid, pdiph); }