Added some missing dfines.

diff --git a/include/dinput.h b/include/dinput.h
index ece5a1d..9a0f5ba 100644
--- a/include/dinput.h
+++ b/include/dinput.h
@@ -638,7 +638,7 @@
     DWORD	dwFlags;
 } DIOBJECTDATAFORMAT, *LPDIOBJECTDATAFORMAT;
 
-typedef struct {
+typedef struct _DIDATAFORMAT {
     DWORD			dwSize;
     DWORD			dwObjSize;
     DWORD			dwFlags;
@@ -648,7 +648,17 @@
 } DIDATAFORMAT, *LPDIDATAFORMAT;
 typedef const DIDATAFORMAT *LPCDIDATAFORMAT;
 
-typedef struct {
+#define DIDOI_FFACTUATOR	0x00000001
+#define DIDOI_FFEFFECTTRIGGER	0x00000002
+#define DIDOI_POLLED		0x00008000
+#define DIDOI_ASPECTPOSITION	0x00000100
+#define DIDOI_ASPECTVELOCITY	0x00000200
+#define DIDOI_ASPECTACCEL	0x00000300
+#define DIDOI_ASPECTFORCE	0x00000400
+#define DIDOI_ASPECTMASK	0x00000F00
+#define DIDOI_GUIDISUSAGE	0x00010000
+
+typedef struct DIPROPHEADER {
     DWORD	dwSize;
     DWORD	dwHeaderSize;
     DWORD	dwObj;