Implemented DirectInputCreateEx.
diff --git a/dlls/dinput/dinput_main.c b/dlls/dinput/dinput_main.c
index 282c85a..2813d8d 100644
--- a/dlls/dinput/dinput_main.c
+++ b/dlls/dinput/dinput_main.c
@@ -479,6 +479,26 @@
}
/******************************************************************************
+ * DirectInputCreateEx
+ */
+HRESULT WINAPI DirectInputCreateEx(
+ HINSTANCE hinst, DWORD dwVersion, REFIID riid, LPVOID *ppDI,
+ LPUNKNOWN punkOuter
+) {
+ IDirectInputAImpl* This;
+ HRESULT res;
+ TRACE("(0x%08lx,%04lx,%s,%p,%p)\n",
+ (DWORD)hinst,dwVersion,debugstr_guid(riid),ppDI,punkOuter
+ );
+ This = (IDirectInputAImpl*)HeapAlloc(GetProcessHeap(),0,sizeof(IDirectInputAImpl));
+ This->ref = 1;
+ ICOM_VTBL(This) = &ddiavt;
+ res=IDirectInputA_QueryInterface(This,riid,ppDI);
+ IDirectInputA_Release(This); /* throw one reference away */
+ return res;
+}
+
+/******************************************************************************
* DirectInputCreateA
*/
HRESULT WINAPI DirectInputCreateA(HINSTANCE hinst, DWORD dwVersion, LPDIRECTINPUTA *ppDI, LPUNKNOWN punkOuter)