diff options
author | Christopher Faylor <me@cgf.cx> | 2000-02-17 22:38:33 +0300 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2000-02-17 22:38:33 +0300 |
commit | 1fd5e000ace55b323124c7e556a7a864b972a5c4 (patch) | |
tree | dc4fcf1e5e22a040716ef92c496b8d94959b2baa /winsup/w32api/lib/dinput.c | |
parent | 369d8a8fd5e887eca547bf34bccfdf755c9e5397 (diff) |
import winsup-2000-02-17 snapshot
Diffstat (limited to 'winsup/w32api/lib/dinput.c')
-rw-r--r-- | winsup/w32api/lib/dinput.c | 2488 |
1 files changed, 2488 insertions, 0 deletions
diff --git a/winsup/w32api/lib/dinput.c b/winsup/w32api/lib/dinput.c new file mode 100644 index 000000000..16580fbd6 --- /dev/null +++ b/winsup/w32api/lib/dinput.c @@ -0,0 +1,2488 @@ +/* + DINPUT.C + + Author: Daniel Guerrero Miralles (daguer@geocities.com) + Version: 1.1.2 + Date: 12/98 + + ABSTRACT: + DirectInput library static data source code. For DirectX 6.1 and + earlier versions. + + LEGAL INFORMATION: + This is PUBLIC DOMAIN source code. The source code in this file is + provided "as is", without any warranty, including but not limited to, + fitness for any particular purpose. + + REMARKS: + - Fixed bug in c_dfDIMouse definition. + + TODO: + Nothing. +*/ + +#if defined(__LCC__) || defined(__GNUC__) +#include <windows.h> +#include <objbase.h> +#else +#include <basetyps.h> +#endif + +/* --- Types and constants --- */ + +typedef struct DIOBJECTDATAFORMAT_TAG +{ + const GUID * pguid; + DWORD dwOfw; + DWORD dwType; + DWORD dwFlags; +} DIOBJECTDATAFORMAT; + +typedef struct DIDATAFORMAT_TAG { + DWORD dwSize; + DWORD dwObjSize; + DWORD dwFlags; + DWORD dwDataSize; + DWORD dwNumObjs; + DIOBJECTDATAFORMAT * rgodf; +} DIDATAFORMAT; + +#define DIDF_ABSAXIS 1L +#define DIDF_RELAXIS 2L +#define DIDFT_AXIS 3L +#define DIDFT_BUTTON 12L +#define DIDFT_POV 16L +#define DIDFT_MAKEINSTANCE(x) ((WORD)(x)<<8) +#define DIDFT_ANYINSTANCE (DIDFT_MAKEINSTANCE(-1)) +#define DIDOI_ASPECTPOSITION (1L<<8) +#define DIDOI_ASPECTVELOCITY (2L<<8) +#define DIDOI_ASPECTACCEL (3L<<8) +#define DIDOI_ASPECTFORCE (4L<<8) + +extern GUID GUID_XAxis; +extern GUID GUID_YAxis; +extern GUID GUID_ZAxis; +extern GUID GUID_RxAxis; +extern GUID GUID_RyAxis; +extern GUID GUID_RzAxis; +extern GUID GUID_Slider; +extern GUID GUID_Key; +extern GUID GUID_POV; + +/* --- Static data --- */ + +static DIOBJECTDATAFORMAT diodfKeyData[] = +{ + { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 0, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(0), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 1, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(1), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 2, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(2), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 3, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(3), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 4, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(4), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 5, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(5), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 6, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(6), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 7, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(7), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 8, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(8), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 9, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(9), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 10, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(10), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 11, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(11), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 12, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(12), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 13, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(13), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 14, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(14), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 15, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(15), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 16, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(16), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 17, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(17), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 18, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(18), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 19, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(19), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 20, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(20), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 21, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(21), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 22, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(22), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 23, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(23), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 24, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(24), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 25, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(25), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 26, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(26), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 27, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(27), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 28, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(28), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 29, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(29), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 30, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(30), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 31, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(31), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 32, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(32), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 33, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(33), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 34, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(34), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 35, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(35), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 36, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(36), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 37, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(37), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 38, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(38), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 39, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(39), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 40, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(40), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 41, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(41), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 42, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(42), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 43, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(43), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 44, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(44), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 45, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(45), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 46, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(46), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 47, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(47), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 48, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(48), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 49, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(49), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 50, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(50), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 51, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(51), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 52, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(52), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 53, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(53), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 54, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(54), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 55, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(55), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 56, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(56), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 57, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(57), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 58, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(58), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 59, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(59), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 60, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(60), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 61, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(61), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 62, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(62), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 63, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(63), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 64, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(64), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 65, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(65), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 66, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(66), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 67, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(67), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 68, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(68), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 69, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(69), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 70, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(70), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 71, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(71), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 72, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(72), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 73, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(73), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 74, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(74), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 75, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(75), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 76, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(76), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 77, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(77), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 78, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(78), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 79, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(79), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 80, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(80), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 81, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(81), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 82, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(82), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 83, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(83), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 84, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(84), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 85, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(85), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 86, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(86), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 87, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(87), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 88, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(88), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 89, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(89), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 90, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(90), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 91, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(91), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 92, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(92), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 93, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(93), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 94, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(94), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 95, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(95), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 96, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(96), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 97, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(97), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 98, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(98), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 99, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(99), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 100, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(100), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 101, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(101), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 102, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(102), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 103, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(103), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 104, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(104), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 105, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(105), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 106, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(106), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 107, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(107), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 108, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(108), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 109, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(109), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 110, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(110), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 111, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(111), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 112, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(112), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 113, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(113), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 114, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(114), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 115, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(115), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 116, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(116), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 117, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(117), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 118, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(118), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 119, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(119), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 120, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(120), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 121, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(121), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 122, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(122), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 123, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(123), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 124, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(124), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 125, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(125), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 126, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(126), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 127, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(127), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 128, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(128), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 129, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(129), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 130, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(130), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 131, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(131), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 132, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(132), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 133, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(133), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 134, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(134), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 135, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(135), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 136, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(136), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 137, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(137), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 138, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(138), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 139, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(139), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 140, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(140), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 141, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(141), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 142, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(142), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 143, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(143), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 144, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(144), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 145, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(145), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 146, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(146), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 147, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(147), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 148, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(148), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 149, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(149), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 150, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(150), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 151, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(151), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 152, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(152), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 153, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(153), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 154, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(154), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 155, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(155), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 156, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(156), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 157, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(157), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 158, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(158), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 159, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(159), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 160, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(160), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 161, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(161), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 162, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(162), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 163, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(163), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 164, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(164), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 165, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(165), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 166, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(166), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 167, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(167), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 168, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(168), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 169, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(169), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 170, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(170), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 171, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(171), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 172, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(172), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 173, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(173), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 174, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(174), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 175, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(175), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 176, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(176), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 177, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(177), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 178, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(178), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 179, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(179), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 180, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(180), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 181, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(181), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 182, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(182), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 183, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(183), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 184, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(184), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 185, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(185), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 186, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(186), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 187, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(187), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 188, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(188), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 189, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(189), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 190, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(190), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 191, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(191), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 192, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(192), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 193, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(193), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 194, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(194), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 195, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(195), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 196, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(196), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 197, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(197), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 198, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(198), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 199, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(199), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 200, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(200), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 201, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(201), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 202, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(202), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 203, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(203), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 204, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(204), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 205, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(205), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 206, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(206), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 207, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(207), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 208, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(208), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 209, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(209), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 210, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(210), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 211, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(211), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 212, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(212), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 213, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(213), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 214, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(214), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 215, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(215), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 216, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(216), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 217, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(217), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 218, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(218), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 219, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(219), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 220, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(220), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 221, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(221), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 222, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(222), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 223, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(223), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 224, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(224), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 225, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(225), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 226, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(226), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 227, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(227), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 228, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(228), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 229, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(229), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 230, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(230), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 231, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(231), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 232, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(232), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 233, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(233), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 234, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(234), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 235, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(235), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 236, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(236), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 237, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(237), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 238, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(238), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 239, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(239), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 240, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(240), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 241, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(241), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 242, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(242), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 243, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(243), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 244, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(244), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 245, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(245), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 246, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(246), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 247, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(247), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 248, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(248), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 249, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(249), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 250, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(250), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 251, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(251), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 252, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(252), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 253, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(253), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 254, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(254), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 255, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(255), + /* dwFlags = */ 0 + } +}; + +static DIOBJECTDATAFORMAT diodfJoyData[] = +{ + { + /* pguid = */ &GUID_XAxis, + /* dwOfw = */ 0, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_YAxis, + /* dwOfw = */ 4, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_ZAxis, + /* dwOfw = */ 8, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_RxAxis, + /* dwOfw = */ 12, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_RyAxis, + /* dwOfw = */ 16, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_RzAxis, + /* dwOfw = */ 20, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_Slider, + /* dwOfw = */ 24, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_Slider, + /* dwOfw = */ 28, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_POV, + /* dwOfw = */ 32, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_POV, + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_POV, + /* dwOfw = */ 36, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_POV, + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_POV, + /* dwOfw = */ 40, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_POV, + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_POV, + /* dwOfw = */ 44, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_POV, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 48, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 49, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 50, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 51, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 52, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 53, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 54, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 55, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 56, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 57, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 58, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 59, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 60, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 61, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 62, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 63, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 64, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 65, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 66, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 67, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 68, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 69, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 70, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 71, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 72, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 73, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 74, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 75, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 76, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 77, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 78, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 79, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + } +}; + +static DIOBJECTDATAFORMAT diodfJoy2Data[] = +{ + { + /* pguid = */ &GUID_XAxis, + /* dwOfw = */ 0, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_YAxis, + /* dwOfw = */ 4, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_ZAxis, + /* dwOfw = */ 8, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_RxAxis, + /* dwOfw = */ 12, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_RyAxis, + /* dwOfw = */ 16, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_RzAxis, + /* dwOfw = */ 20, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_Slider, + /* dwOfw = */ 24, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_Slider, + /* dwOfw = */ 28, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_POV, + /* dwOfw = */ 32, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_POV, + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_POV, + /* dwOfw = */ 36, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_POV, + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_POV, + /* dwOfw = */ 40, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_POV, + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_POV, + /* dwOfw = */ 44, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_POV, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 48, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 49, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 50, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 51, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 52, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 53, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 54, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 55, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 56, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 57, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 58, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 59, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 60, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 61, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 62, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 63, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 64, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 65, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 66, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 67, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 68, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 69, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 70, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 71, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 72, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 73, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 74, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 75, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 76, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 77, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 78, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 79, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 80, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 81, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 82, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 83, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 84, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 85, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 86, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 87, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 88, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 89, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 90, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 91, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 92, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 93, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 94, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 95, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 96, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 97, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 98, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 99, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 100, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 101, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 102, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 103, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 104, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 105, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 106, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 107, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 108, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 109, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 110, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 111, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 112, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 113, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 114, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 115, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 116, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 117, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 118, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 119, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 120, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 121, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 122, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 123, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 124, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 125, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 126, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 127, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 128, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 129, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 130, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 131, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 132, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 133, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 134, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 135, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 136, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 137, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 138, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 139, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 140, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 141, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 142, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 143, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 144, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 145, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 146, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 147, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 148, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 149, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 150, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 151, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 152, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 153, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 154, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 155, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 156, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 157, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 158, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 159, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 160, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 161, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 162, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 163, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 164, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 165, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 166, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 167, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 168, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 169, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 170, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 171, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 172, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 173, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 174, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 175, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_XAxis, + /* dwOfw = */ 176, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTVELOCITY + }, { + /* pguid = */ &GUID_YAxis, + /* dwOfw = */ 180, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTVELOCITY + }, { + /* pguid = */ &GUID_ZAxis, + /* dwOfw = */ 184, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTVELOCITY + }, { + /* pguid = */ &GUID_RxAxis, + /* dwOfw = */ 188, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTVELOCITY + }, { + /* pguid = */ &GUID_RyAxis, + /* dwOfw = */ 192, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTVELOCITY + }, { + /* pguid = */ &GUID_RzAxis, + /* dwOfw = */ 196, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTVELOCITY + }, { + /* pguid = */ &GUID_Slider, + /* dwOfw = */ 24, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTVELOCITY + }, { + /* pguid = */ &GUID_Slider, + /* dwOfw = */ 28, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTVELOCITY + }, { + /* pguid = */ &GUID_XAxis, + /* dwOfw = */ 208, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTACCEL + }, { + /* pguid = */ &GUID_YAxis, + /* dwOfw = */ 212, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTACCEL + }, { + /* pguid = */ &GUID_ZAxis, + /* dwOfw = */ 216, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTACCEL + }, { + /* pguid = */ &GUID_RxAxis, + /* dwOfw = */ 220, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTACCEL + }, { + /* pguid = */ &GUID_RyAxis, + /* dwOfw = */ 224, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTACCEL + }, { + /* pguid = */ &GUID_RzAxis, + /* dwOfw = */ 228, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTACCEL + }, { + /* pguid = */ &GUID_Slider, + /* dwOfw = */ 24, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTACCEL + }, { + /* pguid = */ &GUID_Slider, + /* dwOfw = */ 28, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTACCEL + }, { + /* pguid = */ &GUID_XAxis, + /* dwOfw = */ 240, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTFORCE + }, { + /* pguid = */ &GUID_YAxis, + /* dwOfw = */ 244, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTFORCE + }, { + /* pguid = */ &GUID_ZAxis, + /* dwOfw = */ 248, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTFORCE + }, { + /* pguid = */ &GUID_RxAxis, + /* dwOfw = */ 252, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTFORCE + }, { + /* pguid = */ &GUID_RyAxis, + /* dwOfw = */ 256, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTFORCE + }, { + /* pguid = */ &GUID_RzAxis, + /* dwOfw = */ 260, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTFORCE + }, { + /* pguid = */ &GUID_Slider, + /* dwOfw = */ 24, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTFORCE + }, { + /* pguid = */ &GUID_Slider, + /* dwOfw = */ 28, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTFORCE + } +}; + +static DIOBJECTDATAFORMAT diodfMouseData[] = +{ + { + /* pguid = */ &GUID_XAxis, + /* dwOfw = */ 0, + /* dwType = */ DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_YAxis, + /* dwOfw = */ 4, + /* dwType = */ DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_ZAxis, + /* dwOfw = */ 8, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 12, + /* dwType = */ DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 13, + /* dwType = */ DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 14, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 15, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + } +}; + +/* --- Library global variables --- */ + +const DIDATAFORMAT c_dfDIKeyboard = +{ + /* dwSize = */ 24, + /* dwObjSize = */ 16, + /* dwFlags = */ DIDF_RELAXIS, + /* dwDataSize = */ 256, + /* dwNumObjs = */ 256, + /* rgodf = */ &diodfKeyData[0] +}; + +const DIDATAFORMAT c_dfDIJoystick = +{ + /* dwSize = */ 24, + /* dwObjSize = */ 16, + /* dwFlags = */ DIDF_ABSAXIS, + /* dwDataSize = */ 80, + /* dwNumObjs = */ 44, + /* rgodf = */ &diodfJoyData[0] +}; + +const DIDATAFORMAT c_dfDIJoystick2 = { + /* dwSize = */ 24, + /* dwObjSize = */ 16, + /* dwFlags = */ DIDF_ABSAXIS, + /* dwDataSize = */ 272, + /* dwNumObjs = */ 164, + /* rgodf = */ &diodfJoy2Data[0] +}; + +const DIDATAFORMAT c_dfDIMouse = +{ + /* dwSize = */ 24, + /* dwObjSize = */ 16, + /* dwFlags = */ DIDF_RELAXIS, + /* dwDataSize = */ 16, + /* dwNumObjs = */ 7, + /* rgodf = */ &diodfMouseData[0] +}; |