- sync dinput with wine
[reactos.git] / reactos / include / psdk / dinput.h
index c1c8aa0..75ec2ae 100644 (file)
@@ -440,6 +440,14 @@ DECL_WINELIB_TYPE_AW(DIDEVICEINSTANCE)
 DECL_WINELIB_TYPE_AW(LPDIDEVICEINSTANCE)
 DECL_WINELIB_TYPE_AW(LPCDIDEVICEINSTANCE)
 
+#define DIEDBSFL_ATTACHEDONLY          0x00000000
+#define DIEDBSFL_THISUSER                      0x00000010
+#define DIEDBSFL_FORCEFEEDBACK         DIEDFL_FORCEFEEDBACK
+#define DIEDBSFL_AVAILABLEDEVICES      0x00001000
+#define DIEDBSFL_MULTIMICEKEYBOARDS    0x00002000
+#define DIEDBSFL_NONGAMINGDEVICES      0x00004000
+#define DIEDBSFL_VALID                         0x00007110
+
 typedef BOOL (CALLBACK *LPDIENUMDEVICESCALLBACKA)(LPCDIDEVICEINSTANCEA,LPVOID);
 typedef BOOL (CALLBACK *LPDIENUMDEVICESCALLBACKW)(LPCDIDEVICEINSTANCEW,LPVOID);
 DECL_WINELIB_TYPE_AW(LPDIENUMDEVICESCALLBACK)
@@ -827,6 +835,10 @@ typedef struct DIDEVCAPS {
 #define DISCL_NONEXCLUSIVE     0x00000002
 #define DISCL_FOREGROUND       0x00000004
 #define DISCL_BACKGROUND       0x00000008
+#define DISCL_NOWINKEY         0x00000010
+
+/* Device FF flags */
+#define DISFFC_RESET           0x00000001
 
 #define DIEFT_ALL              0x00000000