Added some missing LPC typedefs.

diff --git a/include/dinput.h b/include/dinput.h
index 9a0f5ba..f5b5149 100644
--- a/include/dinput.h
+++ b/include/dinput.h
@@ -322,6 +322,7 @@
     DWORD   dwFlags;
     CHAR    tszName[MAX_PATH];
 } DIDEVICEOBJECTINSTANCE_DX3A, *LPDIDEVICEOBJECTINSTANCE_DX3A;
+typedef const DIDEVICEOBJECTINSTANCE_DX3A *LPCDIDEVICEOBJECTINSTANCE_DX3A;
 typedef struct DIDEVICEOBJECTINSTANCE_DX3W {
     DWORD   dwSize;
     GUID    guidType;
@@ -330,6 +331,7 @@
     DWORD   dwFlags;
     WCHAR   tszName[MAX_PATH];
 } DIDEVICEOBJECTINSTANCE_DX3W, *LPDIDEVICEOBJECTINSTANCE_DX3W;
+typedef const DIDEVICEOBJECTINSTANCE_DX3W *LPCDIDEVICEOBJECTINSTANCE_DX3W;
 
 DECL_WINELIB_TYPE_AW(DIDEVICEOBJECTINSTANCE_DX3)
 DECL_WINELIB_TYPE_AW(LPDIDEVICEOBJECTINSTANCE_DX3)
@@ -389,6 +391,7 @@
     CHAR    tszInstanceName[MAX_PATH];
     CHAR    tszProductName[MAX_PATH];
 } DIDEVICEINSTANCE_DX3A, *LPDIDEVICEINSTANCE_DX3A;
+typedef const DIDEVICEINSTANCE_DX3A *LPCDIDEVICEINSTANCE_DX3A;
 typedef struct DIDEVICEINSTANCE_DX3W {
     DWORD   dwSize;
     GUID    guidInstance;
@@ -397,6 +400,7 @@
     WCHAR   tszInstanceName[MAX_PATH];
     WCHAR   tszProductName[MAX_PATH];
 } DIDEVICEINSTANCE_DX3W, *LPDIDEVICEINSTANCE_DX3W;
+typedef const DIDEVICEINSTANCE_DX3W *LPCDIDEVICEINSTANCE_DX3W;
 
 DECL_WINELIB_TYPE_AW(DIDEVICEINSTANCE_DX3)
 DECL_WINELIB_TYPE_AW(LPDIDEVICEINSTANCE_DX3)
@@ -637,6 +641,7 @@
     DWORD	dwType;
     DWORD	dwFlags;
 } DIOBJECTDATAFORMAT, *LPDIOBJECTDATAFORMAT;
+typedef const DIOBJECTDATAFORMAT *LPCDIOBJECTDATAFORMAT;
 
 typedef struct _DIDATAFORMAT {
     DWORD			dwSize;