home *** CD-ROM | disk | FTP | other *** search
/ Microsoft DirectX SDK 7.0 / Dx7.bin / DXF / debug / directx.cab / dinput.dll < prev    next >
Microsoft Windows Dynamic Link Library  |  1999-09-09  |  751.8 KB

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: Microsoft Windows Dynamic Link Library (executable/dll).

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert Microsoft Windows Dynamic Link Library (executable/dll) magic Supported
100% dexvert MS-DOS/Windows or OS/2 Executable (executable/exe) magic Supported
1% dexvert Quest PowerGUI Packed (archive/questPowerGUIPacked) ext Unsupported
1% dexvert OS/2 Dynamic Link Library (other/os2DLL) ext Unsupported
100% file PE32 executable for MS Windows 4.00 (DLL), Intel i386 (stripped to external PDB), 4 sections default
99% file data default
75% TrID DirectShow filter default (weak)
11% TrID Win32 Executable MS Visual C++ (generic) default
3% TrID Win64 Executable (generic) default (weak)
2% TrID Win32 Dynamic Link Library (generic) default (weak)
1% TrID Win16 NE executable (generic) default (weak)
100% siegfried fmt/899 Windows Portable Executable (32 bit) default
100% gt2 Ist eine ausf�hrbare Win32 Datei default
100% binwalkID Microsoft executable, portable (PE) default
100% xdgMime application/vnd.microsoft.portable-executable default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 4d 5a 90 00 03 00 00 00 | 04 00 00 00 ff ff 00 00 |MZ......|........|
|00000010| b8 00 00 00 00 00 00 00 | 40 00 00 00 00 00 00 00 |........|@.......|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 d8 00 00 00 |........|........|
|00000040| 0e 1f ba 0e 00 b4 09 cd | 21 b8 01 4c cd 21 54 68 |........|!..L.!Th|
|00000050| 69 73 20 70 72 6f 67 72 | 61 6d 20 63 61 6e 6e 6f |is progr|am canno|
|00000060| 74 20 62 65 20 72 75 6e | 20 69 6e 20 44 4f 53 20 |t be run| in DOS |
|00000070| 6d 6f 64 65 2e 0d 0d 0a | 24 00 00 00 00 00 00 00 |mode....|$.......|
|00000080| ad 5b af fd e9 3a c1 ae | e9 3a c1 ae e9 3a c1 ae |.[...:..|.:...:..|
|00000090| e9 3a c0 ae 5d 3a c1 ae | 31 25 d2 ae e0 3a c1 ae |.:..]:..|1%...:..|
|000000a0| b0 19 d2 ae e8 3a c1 ae | ea 32 c7 ae e8 3a c1 ae |.....:..|.2...:..|
|000000b0| e9 3a c1 ae b7 3a c1 ae | 52 69 63 68 e9 3a c1 ae |.:...:..|Rich.:..|
|000000c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000d0| 00 00 00 00 00 00 00 00 | 50 45 00 00 4c 01 04 00 |........|PE..L...|
|000000e0| 6f ed d6 37 00 00 00 00 | cb 13 00 00 e0 00 06 23 |o..7....|.......#|
|000000f0| 0b 01 05 0c 00 1e 03 00 | 00 9a 08 00 00 00 00 00 |........|........|
|00000100| 90 e9 02 00 00 10 00 00 | 00 30 03 00 00 00 00 70 |........|.0.....p|
|00000110| 00 10 00 00 00 02 00 00 | 05 00 00 00 05 00 00 00 |........|........|
|00000120| 04 00 00 00 00 00 00 00 | 00 f0 0b 00 00 06 00 00 |........|........|
|00000130| fd 54 0c 00 02 00 00 00 | 00 00 04 00 00 10 00 00 |.T......|........|
|00000140| 00 00 10 00 00 10 00 00 | 00 00 00 00 10 00 00 00 |........|........|
|00000150| a0 2c 03 00 fb 00 00 00 | 64 1d 03 00 64 00 00 00 |.,......|d...d...|
|00000160| 00 a0 03 00 0c 19 08 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000170| 00 00 00 00 00 00 00 00 | 00 c0 0b 00 9c 2a 00 00 |........|.....*..|
|00000180| e0 12 00 00 1c 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000190| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001b0| 00 10 00 00 d4 02 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001d0| 2e 74 65 78 74 00 00 00 | 9b 1d 03 00 00 10 00 00 |.text...|........|
|000001e0| 00 1e 03 00 00 06 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001f0| 00 00 00 00 20 00 00 60 | 2e 64 61 74 61 00 00 00 |.... ..`|.data...|
|00000200| f8 69 00 00 00 30 03 00 | 00 50 00 00 00 24 03 00 |.i...0..|.P...$..|
|00000210| 00 00 00 00 00 00 00 00 | 00 00 00 00 40 00 00 c0 |........|....@...|
|00000220| 2e 72 73 72 63 00 00 00 | 00 20 08 00 00 a0 03 00 |.rsrc...|. ......|
|00000230| 00 1a 08 00 00 74 03 00 | 00 00 00 00 00 00 00 00 |.....t..|........|
|00000240| 00 00 00 00 40 00 00 40 | 2e 72 65 6c 6f 63 00 00 |....@..@|.reloc..|
|00000250| 62 2e 00 00 00 c0 0b 00 | 00 30 00 00 00 8e 0b 00 |b.......|.0......|
|00000260| 00 00 00 00 00 00 00 00 | 00 00 00 00 40 00 00 42 |........|....@..B|
|00000270| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000280| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000290| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000300| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000310| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000320| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000330| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000340| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000350| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000360| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000370| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000380| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000390| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000400| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000410| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000420| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000430| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000440| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000450| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000460| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000470| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000480| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000490| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000500| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000510| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000520| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000530| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000540| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000550| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000560| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000570| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000580| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000590| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000600| a6 28 03 00 94 28 03 00 | 82 28 03 00 72 28 03 00 |.(...(..|.(..r(..|
|00000610| 64 28 03 00 54 28 03 00 | 42 28 03 00 2e 28 03 00 |d(..T(..|B(...(..|
|00000620| 1c 28 03 00 08 28 03 00 | fa 27 03 00 ea 27 03 00 |.(...(..|.'...'..|
|00000630| dc 27 03 00 00 00 00 00 | 90 21 03 00 a2 21 03 00 |.'......|.!...!..|
|00000640| b6 21 03 00 ca 21 03 00 | 80 21 03 00 e2 21 03 00 |.!...!..|.!...!..|
|00000650| ee 21 03 00 06 22 03 00 | 1c 22 03 00 30 22 03 00 |.!..."..|."..0"..|
|00000660| 46 22 03 00 5a 22 03 00 | 68 22 03 00 74 22 03 00 |F"..Z"..|h"..t"..|
|00000670| 8a 22 03 00 a2 22 03 00 | ba 22 03 00 c6 22 03 00 |."..."..|."..."..|
|00000680| de 22 03 00 ec 22 03 00 | 02 23 03 00 1e 23 03 00 |."..."..|.#...#..|
|00000690| 2c 23 03 00 46 23 03 00 | 5a 23 03 00 6a 23 03 00 |,#..F#..|Z#..j#..|
|000006a0| 7a 23 03 00 8a 23 03 00 | 9a 23 03 00 a6 23 03 00 |z#...#..|.#...#..|
|000006b0| b4 23 03 00 c6 23 03 00 | da 23 03 00 e2 23 03 00 |.#...#..|.#...#..|
|000006c0| f8 23 03 00 02 24 03 00 | 12 24 03 00 28 24 03 00 |.#...$..|.$..($..|
|000006d0| 38 24 03 00 48 24 03 00 | 56 24 03 00 68 24 03 00 |8$..H$..|V$..h$..|
|000006e0| 76 24 03 00 86 24 03 00 | 90 24 03 00 a0 24 03 00 |v$...$..|.$...$..|
|000006f0| b2 24 03 00 60 21 03 00 | 70 21 03 00 f8 24 03 00 |.$..`!..|p!...$..|
|00000700| 0a 25 03 00 16 25 03 00 | 22 25 03 00 30 25 03 00 |.%...%..|"%..0%..|
|00000710| 48 25 03 00 58 25 03 00 | 68 25 03 00 7e 25 03 00 |H%..X%..|h%..~%..|
|00000720| 8e 25 03 00 a0 25 03 00 | bc 25 03 00 cc 25 03 00 |.%...%..|.%...%..|
|00000730| de 25 03 00 ea 25 03 00 | f8 25 03 00 0c 26 03 00 |.%...%..|.%...&..|
|00000740| 1a 26 03 00 26 26 03 00 | 30 26 03 00 3e 26 03 00 |.&..&&..|0&..>&..|
|00000750| 50 26 03 00 60 26 03 00 | 6e 26 03 00 80 26 03 00 |P&..`&..|n&...&..|
|00000760| 8c 26 03 00 96 26 03 00 | a2 26 03 00 9c 20 03 00 |.&...&..|.&... ..|
|00000770| d6 26 03 00 ee 26 03 00 | 08 27 03 00 16 27 03 00 |.&...&..|.'...'..|
|00000780| 24 27 03 00 32 27 03 00 | 3e 27 03 00 4a 27 03 00 |$'..2'..|>'..J'..|
|00000790| 56 27 03 00 66 27 03 00 | 76 27 03 00 88 27 03 00 |V'..f'..|v'...'..|
|000007a0| 9a 27 03 00 aa 27 03 00 | be 27 03 00 54 21 03 00 |.'...'..|.'..T!..|
|000007b0| 3e 21 03 00 2e 21 03 00 | 20 21 03 00 12 21 03 00 |>!...!..| !...!..|
|000007c0| 00 21 03 00 f4 20 03 00 | ea 20 03 00 dc 20 03 00 |.!... ..|. ... ..|
|000007d0| ca 20 03 00 be 20 03 00 | b2 20 03 00 e2 24 03 00 |. ... ..|. ...$..|
|000007e0| ce 24 03 00 bc 26 03 00 | 00 00 00 00 dc 2a 03 00 |.$...&..|.....*..|
|000007f0| d2 28 03 00 de 28 03 00 | f8 28 03 00 06 29 03 00 |.(...(..|.(...)..|
|00000800| 1c 29 03 00 2e 29 03 00 | 4a 29 03 00 60 29 03 00 |.)...)..|J)..`)..|
|00000810| 74 29 03 00 86 29 03 00 | 9c 29 03 00 b8 29 03 00 |t)...)..|.)...)..|
|00000820| cc 29 03 00 e0 29 03 00 | f0 29 03 00 00 2a 03 00 |.)...)..|.)...*..|
|00000830| 18 2a 03 00 28 2a 03 00 | 38 2a 03 00 4c 2a 03 00 |.*..(*..|8*..L*..|
|00000840| 5e 2a 03 00 6e 2a 03 00 | 80 2a 03 00 90 2a 03 00 |^*..n*..|.*...*..|
|00000850| 9e 2a 03 00 b2 2a 03 00 | c0 2a 03 00 ce 2a 03 00 |.*...*..|.*...*..|
|00000860| c4 28 03 00 ee 2a 03 00 | 04 2b 03 00 14 2b 03 00 |.(...*..|.+...+..|
|00000870| 28 2b 03 00 3a 2b 03 00 | 48 2b 03 00 5a 2b 03 00 |(+..:+..|H+..Z+..|
|00000880| 68 2b 03 00 76 2b 03 00 | 86 2b 03 00 96 2b 03 00 |h+..v+..|.+...+..|
|00000890| b0 2b 03 00 be 2b 03 00 | d0 2b 03 00 e2 2b 03 00 |.+...+..|.+...+..|
|000008a0| ee 2b 03 00 fa 2b 03 00 | 08 2c 03 00 1a 2c 03 00 |.+...+..|.,...,..|
|000008b0| 00 00 00 00 3e 2c 03 00 | 4a 2c 03 00 5c 2c 03 00 |....>,..|J,..\,..|
|000008c0| 68 2c 03 00 76 2c 03 00 | 82 2c 03 00 32 2c 03 00 |h,..v,..|.,..2,..|
|000008d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000008e0| 00 00 00 00 6f ed d6 37 | 00 00 00 00 04 00 00 00 |....o..7|........|
|000008f0| 10 01 00 00 00 00 00 00 | 00 be 0b 00 00 00 00 00 |........|........|
|00000900| 6f ed d6 37 00 00 00 00 | 04 00 00 00 10 01 00 00 |o..7....|........|
|00000910| 00 00 00 00 fc 34 07 00 | 00 00 00 00 6f ed d6 37 |.....4..|....o..7|
|00000920| 00 00 00 00 03 00 00 00 | f0 36 00 00 00 00 00 00 |........|.6......|
|00000930| 0c 36 07 00 00 00 00 00 | 6f ed d6 37 00 00 00 00 |.6......|o..7....|
|00000940| 02 00 00 00 1b 00 00 00 | 00 00 00 00 90 fe 9f ff |........|........|
|00000950| 0d 0a 00 00 64 69 6e 70 | 75 74 2e 25 64 00 00 00 |....dinp|ut.%d...|
|00000960| 44 45 42 55 47 00 00 00 | 64 69 6e 70 75 74 00 00 |DEBUG...|dinput..|
|00000970| 41 73 73 65 72 74 69 6f | 6e 20 66 61 69 6c 65 64 |Assertio|n failed|
|00000980| 3a 20 60 25 73 27 20 61 | 74 20 25 73 28 25 64 29 |: `%s' a|t %s(%d)|
|00000990| 00 00 00 00 00 00 00 00 | 29 00 00 00 25 30 38 78 |........|)...%08x|
|000009a0| 00 00 00 00 25 75 00 00 | 30 00 00 00 64 3a 5c 64 |....%u..|0...d:\d|
|000009b0| 69 72 65 63 74 78 2e 63 | 68 6b 5c 6b 6f 6f 6c 61 |irectx.c|hk\koola|
|000009c0| 69 64 5c 64 69 6e 70 75 | 74 5c 64 69 6e 70 75 74 |id\dinpu|t\dinput|
|000009d0| 5c 64 6c 6c 5c 61 73 73 | 65 72 74 2e 63 00 00 00 |\dll\ass|ert.c...|
|000009e0| 5b 25 30 34 78 5d 00 00 | 2c 20 00 00 28 00 00 00 |[%04x]..|, ..(...|
|000009f0| 21 66 49 6e 74 65 72 6e | 61 6c 45 72 72 6f 72 00 |!fIntern|alError.|
|00000a00| 20 6c 65 3d 5b 25 64 5d | 00 00 00 00 20 4f 4b 20 | le=[%d]|.... OK |
|00000a10| 00 00 00 00 20 5b 25 30 | 38 78 5d 00 20 2d 3e 20 |.... [%0|8x]. -> |
|00000a20| 00 00 00 00 44 49 4e 50 | 55 54 3a 20 49 6e 63 6f |....DINP|UT: Inco|
|00000a30| 72 72 65 63 74 6c 79 20 | 70 72 6f 74 6f 74 79 70 |rrectly |prototyp|
|00000a40| 65 64 20 63 61 6c 6c 62 | 61 63 6b 21 20 43 72 61 |ed callb|ack! Cra|
|00000a50| 73 68 20 73 6f 6f 6e 21 | 00 00 00 00 43 6f 6d 6d |sh soon!|....Comm|
|00000a60| 6f 6e 5f 46 69 6e 61 6c | 69 7a 65 28 25 30 38 78 |on_Final|ize(%08x|
|00000a70| 29 00 00 00 70 47 00 00 | 25 73 3a 20 49 6e 76 61 |)...pG..|%s: Inva|
|00000a80| 6c 69 64 20 70 61 72 61 | 6d 65 74 65 72 20 30 00 |lid para|meter 0.|
|00000a90| 70 63 69 2d 3e 63 69 5f | 63 48 6f 6c 64 52 65 66 |pci->ci_|cHoldRef|
|00000aa0| 20 3e 3d 20 70 63 69 2d | 3e 63 69 5f 63 52 65 66 | >= pci-|>ci_cRef|
|00000ab0| 00 00 00 00 70 76 4f 62 | 6a 20 3d 3d 20 5f 74 68 |....pvOb|j == _th|
|00000ac0| 69 73 50 76 28 70 76 4f | 62 6a 29 00 64 3a 5c 64 |isPv(pvO|bj).d:\d|
|00000ad0| 69 72 65 63 74 78 2e 63 | 68 6b 5c 6b 6f 6f 6c 61 |irectx.c|hk\koola|
|00000ae0| 69 64 5c 64 69 6e 70 75 | 74 5c 64 69 6e 70 75 74 |id\dinpu|t\dinput|
|00000af0| 5c 64 6c 6c 5c 63 6f 6d | 6d 6f 6e 2e 63 00 00 00 |\dll\com|mon.c...|
|00000b00| 25 73 20 25 30 38 78 20 | 43 6f 6d 6d 6f 6e 5f 46 |%s %08x |Common_F|
|00000b10| 61 73 74 48 6f 6c 64 20 | 63 69 5f 63 52 65 66 28 |astHold |ci_cRef(|
|00000b20| 25 64 29 20 63 69 5f 63 | 48 6f 6c 64 52 65 66 28 |%d) ci_c|HoldRef(|
|00000b30| 25 64 29 00 44 65 73 74 | 72 6f 79 20 25 73 20 25 |%d).Dest|roy %s %|
|00000b40| 30 38 78 20 00 00 00 00 | 25 73 20 25 30 38 78 20 |08x ....|%s %08x |
|00000b50| 43 6f 6d 6d 6f 6e 5f 55 | 6e 68 6f 6c 64 20 20 63 |Common_U|nhold c|
|00000b60| 69 5f 63 52 65 66 28 25 | 64 29 20 63 69 5f 63 48 |i_cRef(%|d) ci_cH|
|00000b70| 6f 6c 64 52 65 66 28 25 | 64 29 00 00 45 52 52 4f |oldRef(%|d)..ERRO|
|00000b80| 52 3a 20 25 73 3a 20 41 | 74 74 65 6d 70 74 69 6e |R: %s: A|ttemptin|
|00000b90| 67 20 74 6f 20 61 64 64 | 72 65 66 20 61 20 64 65 |g to add|ref a de|
|00000ba0| 6c 65 74 65 64 20 6f 62 | 6a 65 63 74 00 00 00 00 |leted ob|ject....|
|00000bb0| 25 73 20 25 30 38 78 20 | 43 6f 6d 6d 6f 6e 5f 50 |%s %08x |Common_P|
|00000bc0| 72 69 76 61 74 65 41 64 | 64 72 65 66 20 20 63 69 |rivateAd|dref ci|
|00000bd0| 5f 63 52 65 66 28 25 64 | 29 20 63 69 5f 63 48 6f |_cRef(%d|) ci_cHo|
|00000be0| 6c 64 52 65 66 28 25 64 | 29 00 00 00 70 00 00 00 |ldRef(%d|)...p...|
|00000bf0| 45 52 52 4f 52 3a 20 25 | 73 3a 20 41 74 74 65 6d |ERROR: %|s: Attem|
|00000c00| 70 74 69 6e 67 20 74 6f | 20 72 65 6c 65 61 73 65 |pting to| release|
|00000c10| 20 61 20 64 65 6c 65 74 | 65 64 20 6f 62 6a 65 63 | a delet|ed objec|
|00000c20| 74 00 00 00 25 73 20 25 | 30 38 78 20 43 6f 6d 6d |t...%s %|08x Comm|
|00000c30| 6f 6e 5f 50 72 69 76 61 | 74 65 52 65 6c 65 61 73 |on_Priva|teReleas|
|00000c40| 65 20 63 69 5f 63 52 65 | 66 28 25 64 29 20 63 69 |e ci_cRe|f(%d) ci|
|00000c50| 5f 63 48 6f 6c 64 52 65 | 66 28 25 64 29 00 00 00 |_cHoldRe|f(%d)...|
|00000c60| 25 73 20 25 30 38 78 20 | 43 6f 6d 6d 6f 6e 5f 46 |%s %08x |Common_F|
|00000c70| 61 73 74 55 6e 48 6f 6c | 64 20 20 63 69 5f 63 52 |astUnHol|d ci_cR|
|00000c80| 65 66 28 25 64 29 20 63 | 69 5f 63 48 6f 6c 64 52 |ef(%d) c|i_cHoldR|
|00000c90| 65 66 28 25 64 29 00 00 | 70 63 69 2d 3e 63 69 5f |ef(%d)..|pci->ci_|
|00000ca0| 63 48 6f 6c 64 52 65 66 | 20 3e 20 30 00 00 00 00 |cHoldRef| > 0....|
|00000cb0| 70 63 69 2d 3e 63 69 5f | 70 75 6e 6b 4f 75 74 65 |pci->ci_|punkOute|
|00000cc0| 72 00 00 00 43 72 65 61 | 74 65 64 20 25 73 20 25 |r...Crea|ted %s %|
|00000cd0| 30 38 78 20 00 00 00 00 | 25 73 20 25 30 38 78 20 |08x ....|%s %08x |
|00000ce0| 5f 5f 43 6f 6d 6d 6f 6e | 5f 4e 65 77 20 63 69 5f |__Common|_New ci_|
|00000cf0| 63 52 65 66 28 25 64 29 | 20 63 69 5f 63 48 6f 6c |cRef(%d)| ci_cHol|
|00000d00| 64 52 65 66 28 25 64 29 | 00 00 00 00 75 78 78 00 |dRef(%d)|....uxx.|
|00000d10| 25 73 3a 20 49 49 44 20 | 6d 75 73 74 20 62 65 20 |%s: IID |must be |
|00000d20| 49 49 44 5f 49 55 6e 6b | 6e 6f 77 6e 20 69 66 20 |IID_IUnk|nown if |
|00000d30| 63 72 65 61 74 65 64 20 | 66 6f 72 20 61 67 67 72 |created |for aggr|
|00000d40| 65 67 61 74 69 6f 6e 00 | 75 70 47 00 45 52 52 4f |egation.|upG.ERRO|
|00000d50| 52 20 25 73 3a 20 61 72 | 67 20 25 64 3a 20 69 6e |R %s: ar|g %d: in|
|00000d60| 76 61 6c 69 64 20 70 6f | 69 6e 74 65 72 00 00 00 |valid po|inter...|
|00000d70| 76 74 62 6c 00 00 00 00 | 00 00 00 00 00 00 00 00 |vtbl....|........|
|00000d80| 04 01 00 00 4d 61 78 44 | 65 76 69 63 65 4e 61 6d |....MaxD|eviceNam|
|00000d90| 65 4c 65 6e 67 74 68 00 | 4e 6f 53 75 62 43 6c 61 |eLength.|NoSubCla|
|00000da0| 73 73 00 00 52 65 41 63 | 71 75 69 72 65 00 00 00 |ss..ReAc|quire...|
|00000db0| 25 73 50 6c 61 63 65 20 | 68 6f 6c 64 65 72 20 70 |%sPlace |holder p|
|00000dc0| 72 6f 63 65 64 75 72 65 | 20 63 61 6c 6c 65 64 00 |rocedure| called.|
|00000dd0| 25 73 41 70 70 6c 69 63 | 61 74 69 6f 6e 20 69 64 |%sApplic|ation id|
|00000de0| 3a 20 25 73 00 00 00 00 | 25 73 25 38 2e 38 6c 58 |: %s....|%s%8.8lX|
|00000df0| 25 38 2e 38 6c 58 00 00 | 25 73 55 6e 61 62 6c 65 |%8.8lX..|%sUnable|
|00000e00| 20 74 6f 20 67 65 74 20 | 66 69 6c 65 20 73 69 7a | to get |file siz|
|00000e10| 65 00 00 00 25 73 49 6e | 76 61 6c 69 64 20 50 45 |e...%sIn|valid PE|
|00000e20| 20 73 69 67 6e 61 74 75 | 72 65 00 00 25 73 55 6e | signatu|re..%sUn|
|00000e30| 61 62 6c 65 20 74 6f 20 | 72 65 61 64 20 50 45 20 |able to |read PE |
|00000e40| 68 65 61 64 65 72 00 00 | 25 73 55 6e 61 62 6c 65 |header..|%sUnable|
|00000e50| 20 74 6f 20 73 65 65 6b | 20 74 6f 20 50 45 20 68 | to seek| to PE h|
|00000e60| 65 61 64 65 72 00 00 00 | 25 73 49 6e 76 61 6c 69 |eader...|%sInvali|
|00000e70| 64 20 44 4f 53 20 73 69 | 67 6e 61 74 75 72 65 00 |d DOS si|gnature.|
|00000e80| 25 73 55 6e 61 62 6c 65 | 20 74 6f 20 72 65 61 64 |%sUnable| to read|
|00000e90| 20 44 4f 53 20 68 65 61 | 64 65 72 00 25 73 43 72 | DOS hea|der.%sCr|
|00000ea0| 65 61 74 65 46 69 6c 65 | 20 66 61 69 6c 65 64 20 |eateFile| failed |
|00000eb0| 74 6f 20 6f 70 65 6e 20 | 25 73 20 77 69 74 68 20 |to open |%s with |
|00000ec0| 65 72 72 6f 72 20 25 6c | 75 00 00 00 25 73 41 70 |error %l|u...%sAp|
|00000ed0| 70 6c 69 63 61 74 69 6f | 6e 20 6d 6f 64 75 6c 65 |plicatio|n module|
|00000ee0| 3a 20 25 73 00 00 00 00 | 25 73 41 70 70 6c 69 63 |: %s....|%sApplic|
|00000ef0| 61 74 69 6f 6e 20 65 78 | 65 63 75 74 61 62 6c 65 |ation ex|ecutable|
|00000f00| 20 70 61 74 68 3a 20 25 | 73 00 00 00 25 73 41 70 | path: %|s...%sAp|
|00000f10| 70 6c 69 63 61 74 69 6f | 6e 20 64 65 73 63 72 69 |plicatio|n descri|
|00000f20| 70 74 69 6f 6e 3a 20 25 | 6c 73 00 00 53 6f 66 74 |ption: %|ls..Soft|
|00000f30| 77 61 72 65 5c 4d 69 63 | 72 6f 73 6f 66 74 5c 44 |ware\Mic|rosoft\D|
|00000f40| 69 72 65 63 74 49 6e 70 | 75 74 5c 43 6f 6d 70 61 |irectInp|ut\Compa|
|00000f50| 74 69 62 69 6c 69 74 79 | 00 00 00 00 25 73 66 61 |tibility|....%sfa|
|00000f60| 69 6c 65 64 20 74 6f 20 | 72 65 61 64 20 76 61 6c |iled to |read val|
|00000f70| 75 65 20 22 25 73 22 2c | 20 63 6f 64 65 20 30 78 |ue "%s",| code 0x|
|00000f80| 25 30 38 78 00 00 00 00 | 63 62 44 61 74 61 20 3d |%08x....|cbData =|
|00000f90| 3d 20 67 5f 61 68 74 41 | 70 70 48 61 63 6b 54 61 |= g_ahtA|ppHackTa|
|00000fa0| 62 6c 65 2e 61 45 6e 74 | 72 69 65 73 5b 61 68 69 |ble.aEnt|ries[ahi|
|00000fb0| 64 5d 2e 63 62 44 61 74 | 61 00 00 00 61 68 69 64 |d].cbDat|a...ahid|
|00000fc0| 20 3c 20 28 44 49 41 50 | 50 48 41 43 4b 49 44 29 | < (DIAP|PHACKID)|
|00000fd0| 67 5f 61 68 74 41 70 70 | 48 61 63 6b 54 61 62 6c |g_ahtApp|HackTabl|
|00000fe0| 65 2e 63 45 6e 74 72 69 | 65 73 00 00 64 3a 5c 64 |e.cEntri|es..d:\d|
|00000ff0| 69 72 65 63 74 78 2e 63 | 68 6b 5c 6b 6f 6f 6c 61 |irectx.c|hk\koola|
|00001000| 69 64 5c 64 69 6e 70 75 | 74 5c 64 69 6e 70 75 74 |id\dinpu|t\dinput|
|00001010| 5c 64 6c 6c 5c 64 69 61 | 70 68 61 63 6b 2e 63 00 |\dll\dia|phack.c.|
|00001020| 25 73 4e 6f 20 61 70 70 | 68 61 63 6b 73 20 65 78 |%sNo app|hacks ex|
|00001030| 69 73 74 00 25 73 6e 4d | 61 78 44 65 76 69 63 65 |ist.%snM|axDevice|
|00001040| 4e 61 6d 65 4c 65 6e 67 | 74 68 3a 20 20 20 25 64 |NameLeng|th: %d|
|00001050| 00 00 00 00 25 73 66 4e | 6f 53 75 62 43 6c 61 73 |....%sfN|oSubClas|
|00001060| 73 3a 20 20 20 25 64 00 | 25 73 66 52 65 61 63 71 |s: %d.|%sfReacq|
|00001070| 75 69 72 65 3a 20 20 20 | 20 25 64 00 25 73 46 69 |uire: | %d.%sFi|
|00001080| 6e 64 69 6e 67 20 61 70 | 70 68 61 63 6b 73 20 66 |nding ap|phacks f|
|00001090| 6f 72 20 25 73 2e 2e 2e | 00 00 00 00 43 44 49 46 |or %s...|....CDIF|
|000010a0| 61 63 74 6f 72 79 00 00 | 43 44 49 46 61 63 74 6f |actory..|CDIFacto|
|000010b0| 72 79 5f 51 75 65 72 79 | 49 6e 74 65 72 66 61 63 |ry_Query|Interfac|
|000010c0| 65 28 29 00 43 44 49 46 | 61 63 74 6f 72 79 5f 41 |e().CDIF|actory_A|
|000010d0| 64 64 52 65 66 28 25 30 | 38 78 29 20 2d 3e 20 25 |ddRef(%0|8x) -> %|
|000010e0| 64 00 00 00 43 44 49 46 | 61 63 74 6f 72 79 5f 52 |d...CDIF|actory_R|
|000010f0| 65 6c 65 61 73 65 28 25 | 30 38 78 29 20 2d 3e 20 |elease(%|08x) -> |
|00001100| 25 64 00 00 70 70 47 70 | 00 00 00 00 70 78 00 00 |%d..ppGp|....px..|
|00001110| 47 00 00 00 43 44 49 44 | 65 76 00 00 45 52 52 4f |G...CDID|ev..ERRO|
|00001120| 52 20 25 73 3a 20 44 65 | 76 69 63 65 20 69 73 20 |R %s: De|vice is |
|00001130| 6e 6f 74 20 61 63 71 75 | 69 72 65 64 20 69 6e 20 |not acqu|ired in |
|00001140| 65 78 63 6c 75 73 69 76 | 65 20 6d 6f 64 65 00 00 |exclusiv|e mode..|
|00001150| 43 44 49 44 65 76 5f 49 | 6e 43 72 69 74 28 74 68 |CDIDev_I|nCrit(th|
|00001160| 69 73 29 00 64 3a 5c 64 | 69 72 65 63 74 78 2e 63 |is).d:\d|irectx.c|
|00001170| 68 6b 5c 6b 6f 6f 6c 61 | 69 64 5c 64 69 6e 70 75 |hk\koola|id\dinpu|
|00001180| 74 5c 64 69 6e 70 75 74 | 5c 64 6c 6c 5c 64 69 64 |t\dinput|\dll\did|
|00001190| 65 76 2e 63 00 00 00 00 | 44 65 76 69 63 65 20 43 |ev.c....|Device C|
|000011a0| 72 69 74 53 65 63 20 45 | 6e 74 65 72 65 64 20 40 |ritSec E|ntered @|
|000011b0| 25 73 2c 25 64 00 00 00 | 44 65 76 69 63 65 20 43 |%s,%d...|Device C|
|000011c0| 72 69 74 53 65 63 20 62 | 6c 6f 63 6b 65 64 20 40 |ritSec b|locked @|
|000011d0| 25 73 2c 25 64 00 00 00 | 44 65 76 69 63 65 20 43 |%s,%d...|Device C|
|000011e0| 72 69 74 53 65 63 20 4c | 65 61 76 69 6e 67 20 40 |ritSec L|eaving @|
|000011f0| 25 73 2c 25 64 00 00 00 | 74 68 69 73 2d 3e 74 68 |%s,%d...|this->th|
|00001200| 69 64 43 72 69 74 20 3d | 3d 20 47 65 74 43 75 72 |idCrit =|= GetCur|
|00001210| 72 65 6e 74 54 68 72 65 | 61 64 49 64 28 29 00 00 |rentThre|adId()..|
|00001220| 74 68 69 73 2d 3e 63 43 | 72 69 74 00 43 44 49 44 |this->cC|rit.CDID|
|00001230| 65 76 5f 51 75 65 72 79 | 49 6e 74 65 72 66 61 63 |ev_Query|Interfac|
|00001240| 65 28 29 00 43 44 49 44 | 65 76 5f 41 64 64 52 65 |e().CDID|ev_AddRe|
|00001250| 66 28 25 30 38 78 29 20 | 2d 3e 20 25 64 00 00 00 |f(%08x) |-> %d...|
|00001260| 43 44 49 44 65 76 5f 52 | 65 6c 65 61 73 65 28 25 |CDIDev_R|elease(%|
|00001270| 30 38 78 29 20 2d 3e 20 | 25 64 00 00 49 44 69 72 |08x) -> |%d..IDir|
|00001280| 65 63 74 49 6e 70 75 74 | 44 65 76 69 63 65 3a 3a |ectInput|Device::|
|00001290| 49 6e 69 74 69 61 6c 69 | 7a 65 3a 20 44 65 76 69 |Initiali|ze: Devi|
|000012a0| 63 65 20 69 73 20 62 75 | 73 79 00 00 49 44 69 72 |ce is bu|sy..IDir|
|000012b0| 65 63 74 49 6e 70 75 74 | 44 65 76 69 63 65 3a 3a |ectInput|Device::|
|000012c0| 49 6e 69 74 69 61 6c 69 | 7a 65 3a 20 44 65 76 69 |Initiali|ze: Devi|
|000012d0| 63 65 20 73 74 69 6c 6c | 20 68 61 73 20 65 66 66 |ce still| has eff|
|000012e0| 65 63 74 73 00 00 00 00 | 74 68 69 73 2d 3e 64 69 |ects....|this->di|
|000012f0| 64 63 46 46 20 3d 3d 20 | 30 00 00 00 74 68 69 73 |dcFF == |0...this|
|00001300| 2d 3e 63 65 6d 69 20 3d | 3d 20 30 00 74 68 69 73 |->cemi =|= 0.this|
|00001310| 2d 3e 68 4e 6f 74 69 66 | 79 20 3d 3d 20 30 00 00 |->hNotif|y == 0..|
|00001320| 21 74 68 69 73 2d 3e 66 | 41 63 71 75 69 72 65 64 |!this->f|Acquired|
|00001330| 49 6e 73 74 61 6e 63 65 | 00 00 00 00 21 74 68 69 |Instance|....!thi|
|00001340| 73 2d 3e 66 41 63 71 75 | 69 72 65 64 00 00 00 00 |s->fAcqu|ired....|
|00001350| 44 65 76 69 63 65 20 25 | 30 38 78 20 66 6f 72 67 |Device %|08x forg|
|00001360| 6f 74 20 74 6f 20 64 65 | 73 74 72 6f 79 20 65 66 |ot to de|stroy ef|
|00001370| 66 65 63 74 20 25 30 38 | 78 00 00 00 72 67 70 64 |fect %08|x...rgpd|
|00001380| 69 65 5b 69 70 64 69 65 | 5d 00 00 00 49 44 69 72 |ie[ipdie|]...IDir|
|00001390| 65 63 74 49 6e 70 75 74 | 44 65 76 69 63 65 3a 3a |ectInput|Device::|
|000013a0| 52 65 6c 65 61 73 65 3a | 20 46 6f 72 67 6f 74 20 |Release:| Forgot |
|000013b0| 74 6f 20 63 61 6c 6c 20 | 55 6e 61 63 71 75 69 72 |to call |Unacquir|
|000013c0| 65 28 29 00 53 55 43 43 | 45 45 44 45 44 28 68 72 |e().SUCC|EEDED(hr|
|000013d0| 65 73 29 00 49 44 69 72 | 65 63 74 49 6e 70 75 74 |es).IDir|ectInput|
|000013e0| 44 65 76 69 63 65 3a 3a | 52 65 6c 65 61 73 65 3a |Device::|Release:|
|000013f0| 20 41 6e 6f 74 68 65 72 | 20 74 68 72 65 61 64 20 | Another| thread |
|00001400| 69 73 20 75 73 69 6e 67 | 20 74 68 65 20 6f 62 6a |is using| the obj|
|00001410| 65 63 74 3b 20 63 72 61 | 73 68 20 73 6f 6f 6e 21 |ect; cra|sh soon!|
|00001420| 00 00 00 00 74 68 69 73 | 2d 3e 70 76 69 00 00 00 |....this|->pvi...|
|00001430| 70 70 00 00 70 64 66 2d | 3e 72 67 6f 64 66 5b 69 |pp..pdf-|>rgodf[i|
|00001440| 6f 62 6a 5d 2e 64 77 4f | 66 73 20 3c 20 70 64 66 |obj].dwO|fs < pdf|
|00001450| 2d 3e 64 77 44 61 74 61 | 53 69 7a 65 00 00 00 00 |->dwData|Size....|
|00001460| 21 49 73 42 61 64 52 65 | 61 64 50 74 72 28 70 64 |!IsBadRe|adPtr(pd|
|00001470| 66 2d 3e 72 67 6f 64 66 | 2c 20 63 62 43 78 58 28 |f->rgodf|, cbCxX(|
|00001480| 70 64 66 2d 3e 64 77 4e | 75 6d 4f 62 6a 73 2c 20 |pdf->dwN|umObjs, |
|00001490| 4f 44 46 29 29 00 00 00 | 70 64 66 2d 3e 64 77 53 |ODF))...|pdf->dwS|
|000014a0| 69 7a 65 20 3d 3d 20 73 | 69 7a 65 6f 66 28 74 68 |ize == s|izeof(th|
|000014b0| 69 73 2d 3e 64 66 29 00 | 49 73 56 61 6c 69 64 53 |is->df).|IsValidS|
|000014c0| 69 7a 65 44 49 44 45 56 | 49 43 45 4f 42 4a 45 43 |izeDIDEV|ICEOBJEC|
|000014d0| 54 49 4e 53 54 41 4e 43 | 45 57 28 70 64 6f 69 57 |TINSTANC|EW(pdoiW|
|000014e0| 2d 3e 64 77 53 69 7a 65 | 29 00 00 00 45 52 52 4f |->dwSize|)...ERRO|
|000014f0| 52 3a 20 49 44 69 72 65 | 63 74 49 6e 70 75 74 44 |R: IDire|ctInputD|
|00001500| 65 76 69 63 65 3a 20 4e | 6f 74 20 69 6e 69 74 69 |evice: N|ot initi|
|00001510| 61 6c 69 7a 65 64 00 00 | 49 44 69 72 65 63 74 49 |alized..|IDirectI|
|00001520| 6e 70 75 74 44 65 76 69 | 63 65 3a 3a 45 6e 75 6d |nputDevi|ce::Enum|
|00001530| 4f 62 6a 65 63 74 73 3a | 20 49 6e 76 61 6c 69 64 |Objects:| Invalid|
|00001540| 20 72 65 74 75 72 6e 20 | 76 61 6c 75 65 20 66 72 | return |value fr|
|00001550| 6f 6d 20 65 6e 75 6d 65 | 72 61 74 69 6f 6e 20 63 |om enume|ration c|
|00001560| 61 6c 6c 62 61 63 6b 00 | 21 43 44 49 44 65 76 5f |allback.|!CDIDev_|
|00001570| 49 6e 43 72 69 74 28 74 | 68 69 73 29 00 00 00 00 |InCrit(t|his)....|
|00001580| 70 70 78 00 47 78 78 57 | 70 00 00 00 70 70 70 78 |ppx.GxxW|p...pppx|
|00001590| 00 00 00 00 25 73 3a 20 | 64 77 4f 62 6a 20 6d 75 |....%s: |dwObj mu|
|000015a0| 73 74 20 62 65 20 7a 65 | 72 6f 20 69 66 20 44 49 |st be ze|ro if DI|
|000015b0| 50 48 5f 44 45 56 49 43 | 45 00 00 00 25 73 3a 20 |PH_DEVIC|E...%s: |
|000015c0| 4d 75 73 74 20 68 61 76 | 65 20 61 20 64 61 74 61 |Must hav|e a data|
|000015d0| 20 66 6f 72 6d 61 74 20 | 74 6f 20 75 73 65 20 69 | format |to use i|
|000015e0| 66 20 44 49 50 48 5f 42 | 59 4f 46 46 53 45 54 00 |f DIPH_B|YOFFSET.|
|000015f0| 25 73 3a 20 49 6e 76 61 | 6c 69 64 20 6f 66 66 73 |%s: Inva|lid offs|
|00001600| 65 74 20 69 6e 20 64 77 | 4f 62 6a 2e 20 59 6f 75 |et in dw|Obj. You|
|00001610| 20 6d 61 79 20 75 73 65 | 20 44 49 50 48 5f 42 59 | may use| DIPH_BY|
|00001620| 49 44 20 74 6f 20 65 6e | 75 6d 20 69 74 2e 00 00 |ID to en|um it...|
|00001630| 69 6f 62 6a 20 3d 3d 20 | 2d 31 00 00 74 68 69 73 |iobj == |-1..this|
|00001640| 2d 3e 70 64 69 78 5b 69 | 6f 62 6a 5d 2e 64 77 4f |->pdix[i|obj].dwO|
|00001650| 66 73 20 3d 3d 20 64 77 | 4f 62 6a 00 25 73 3a 20 |fs == dw|Obj.%s: |
|00001660| 49 6e 76 61 6c 69 64 20 | 49 44 20 69 6e 20 64 77 |Invalid |ID in dw|
|00001670| 4f 62 6a 00 25 73 3a 20 | 49 6e 76 61 6c 69 64 20 |Obj.%s: |Invalid |
|00001680| 64 77 48 6f 77 00 00 00 | 70 70 78 78 00 00 00 00 |dwHow...|ppxx....|
|00001690| 46 6f 72 63 69 6e 67 20 | 75 6e 61 63 71 75 69 72 |Forcing |unacquir|
|000016a0| 65 20 6f 66 20 25 30 38 | 78 20 64 75 65 20 74 6f |e of %08|x due to|
|000016b0| 20 66 6f 63 75 73 20 6c | 6f 73 73 00 72 67 70 64 | focus l|oss.rgpd|
|000016c0| 69 64 5b 69 70 64 69 64 | 5d 00 00 00 45 72 72 6f |id[ipdid|]...Erro|
|000016d0| 72 3a 20 57 69 6e 64 6f | 77 20 64 65 73 74 72 6f |r: Windo|w destro|
|000016e0| 79 65 64 20 77 68 69 6c | 65 20 61 73 73 6f 63 69 |yed whil|e associ|
|000016f0| 61 74 65 64 20 77 69 74 | 68 20 61 20 64 65 76 69 |ated wit|h a devi|
|00001700| 63 65 00 00 74 68 69 73 | 2d 3e 68 77 6e 64 00 00 |ce..this|->hwnd..|
|00001710| 43 44 49 44 65 76 5f 49 | 73 43 6f 6e 73 69 73 74 |CDIDev_I|sConsist|
|00001720| 65 6e 74 28 74 68 69 73 | 29 00 00 00 57 69 6e 64 |ent(this|)...Wind|
|00001730| 6f 77 20 6e 6f 20 6c 6f | 6e 67 65 72 20 66 6f 72 |ow no lo|nger for|
|00001740| 65 67 72 6f 75 6e 64 3b | 20 70 75 6e 74 69 6e 67 |eground;| punting|
|00001750| 20 61 63 71 75 69 72 65 | 00 00 00 00 67 5f 68 77 | acquire|....g_hw|
|00001760| 6e 64 45 78 63 6c 75 73 | 69 76 65 20 3d 3d 20 74 |ndExclus|ive == t|
|00001770| 68 69 73 2d 3e 68 77 6e | 64 00 00 00 74 68 69 73 |his->hwn|d...this|
|00001780| 2d 3e 70 64 63 62 20 21 | 3d 20 63 5f 70 64 63 62 |->pdcb !|= c_pdcb|
|00001790| 4e 69 6c 00 25 73 3a 20 | 41 72 67 20 32 3a 20 49 |Nil.%s: |Arg 2: I|
|000017a0| 6e 76 61 6c 69 64 20 70 | 6f 69 6e 74 65 72 00 00 |nvalid p|ointer..|
|000017b0| 25 73 3a 20 41 72 67 20 | 31 3a 20 55 6e 6b 6e 6f |%s: Arg |1: Unkno|
|000017c0| 77 6e 20 70 72 6f 70 65 | 72 74 79 00 25 73 3a 20 |wn prope|rty.%s: |
|000017d0| 41 72 67 20 32 3a 20 49 | 6e 76 61 6c 69 64 20 64 |Arg 2: I|nvalid d|
|000017e0| 77 53 69 7a 65 20 66 6f | 72 20 70 72 6f 70 65 72 |wSize fo|r proper|
|000017f0| 74 79 00 00 70 78 70 78 | 00 00 00 00 47 65 74 2f |ty..pxpx|....Get/|
|00001800| 53 65 74 50 72 6f 70 65 | 72 74 79 3a 20 50 72 6f |SetPrope|rty: Pro|
|00001810| 70 65 72 74 79 20 64 6f | 65 73 20 6e 6f 74 20 65 |perty do|es not e|
|00001820| 78 69 73 74 00 00 00 00 | 47 65 74 2f 53 65 74 50 |xist....|Get/SetP|
|00001830| 72 6f 70 65 72 74 79 3a | 20 50 72 6f 70 65 72 74 |roperty:| Propert|
|00001840| 79 20 64 6f 65 73 20 6e | 6f 74 20 65 78 69 73 74 |y does n|ot exist|
|00001850| 20 66 6f 72 20 74 68 61 | 74 20 6f 62 6a 65 63 74 | for tha|t object|
|00001860| 00 00 00 00 53 65 74 50 | 72 6f 70 65 72 74 79 3a |....SetP|roperty:|
|00001870| 20 43 61 6e 6e 6f 74 20 | 63 68 61 6e 67 65 20 70 | Cannot |change p|
|00001880| 72 6f 70 65 72 74 79 20 | 77 68 69 6c 65 20 61 63 |roperty |while ac|
|00001890| 71 75 69 72 65 64 00 00 | 53 65 74 50 72 6f 70 65 |quired..|SetPrope|
|000018a0| 72 74 79 3a 20 50 72 6f | 70 65 72 74 79 20 69 73 |rty: Pro|perty is|
|000018b0| 20 72 65 61 64 2d 6f 6e | 6c 79 00 00 70 47 78 78 | read-on|ly..pGxx|
|000018c0| 00 00 00 00 47 65 74 50 | 72 6f 70 65 72 74 79 3a |....GetP|roperty:|
|000018d0| 20 50 72 6f 70 65 72 74 | 79 20 30 78 25 30 38 78 | Propert|y 0x%08x|
|000018e0| 20 6e 6f 74 20 73 75 70 | 70 6f 72 74 65 64 20 6f | not sup|ported o|
|000018f0| 6e 20 64 65 76 69 63 65 | 00 00 00 00 47 65 74 50 |n device|....GetP|
|00001900| 72 6f 70 65 72 74 79 3a | 20 4f 62 6a 65 63 74 20 |roperty:| Object |
|00001910| 64 6f 65 73 6e 27 74 20 | 68 61 76 65 20 61 20 67 |doesn't |have a g|
|00001920| 72 61 6e 75 6c 61 72 69 | 74 79 00 00 47 65 74 50 |ranulari|ty..GetP|
|00001930| 72 6f 70 65 72 74 79 3a | 20 4f 62 6a 65 63 74 20 |roperty:| Object |
|00001940| 64 6f 65 73 6e 27 74 20 | 68 61 76 65 20 61 20 72 |doesn't |have a r|
|00001950| 61 6e 67 65 00 00 00 00 | 70 47 78 00 70 78 70 00 |ange....|pGx.pxp.|
|00001960| 45 52 52 4f 52 3a 20 53 | 65 74 50 72 6f 70 65 72 |ERROR: S|etProper|
|00001970| 74 79 28 44 49 50 52 4f | 50 5f 46 46 47 41 49 4e |ty(DIPRO|P_FFGAIN|
|00001980| 29 3a 20 47 61 69 6e 20 | 6f 75 74 20 6f 66 20 72 |): Gain |out of r|
|00001990| 61 6e 67 65 00 00 00 00 | 53 65 74 50 72 6f 70 65 |ange....|SetPrope|
|000019a0| 72 74 79 3a 20 50 72 6f | 70 65 72 74 79 20 30 78 |rty: Pro|perty 0x|
|000019b0| 25 30 38 78 20 6e 6f 74 | 20 73 75 70 70 6f 72 74 |%08x not| support|
|000019c0| 65 64 20 6f 6e 20 64 65 | 76 69 63 65 00 00 00 00 |ed on de|vice....|
|000019d0| 45 52 52 4f 52 20 25 73 | 3a 20 4d 61 79 20 6e 6f |ERROR %s|: May no|
|000019e0| 74 20 62 65 20 63 61 6c | 6c 65 64 20 77 68 69 6c |t be cal|led whil|
|000019f0| 65 20 64 65 76 69 63 65 | 20 69 73 20 61 63 71 75 |e device| is acqu|
|00001a00| 69 72 65 64 00 00 00 00 | 70 78 78 00 45 52 52 4f |ired....|pxx.ERRO|
|00001a10| 52 20 25 73 3a 20 61 72 | 67 20 25 64 3a 20 69 6e |R %s: ar|g %d: in|
|00001a20| 76 61 6c 69 64 20 66 6c | 61 67 73 00 45 52 52 4f |valid fl|ags.ERRO|
|00001a30| 52 20 25 73 3a 20 61 72 | 67 20 25 64 3a 20 4d 75 |R %s: ar|g %d: Mu|
|00001a40| 73 74 20 73 65 74 20 65 | 78 61 63 74 6c 79 20 6f |st set e|xactly o|
|00001a50| 6e 65 20 6f 66 20 44 49 | 53 43 4c 5f 46 4f 52 45 |ne of DI|SCL_FORE|
|00001a60| 47 52 4f 55 4e 44 20 6f | 72 20 44 49 53 43 4c 5f |GROUND o|r DISCL_|
|00001a70| 42 41 43 4b 47 52 4f 55 | 4e 44 00 00 45 52 52 4f |BACKGROU|ND..ERRO|
|00001a80| 52 20 25 73 3a 20 61 72 | 67 20 25 64 3a 20 4d 75 |R %s: ar|g %d: Mu|
|00001a90| 73 74 20 73 65 74 20 65 | 78 61 63 74 6c 79 20 6f |st set e|xactly o|
|00001aa0| 6e 65 20 6f 66 20 44 49 | 53 43 4c 5f 45 58 43 4c |ne of DI|SCL_EXCL|
|00001ab0| 55 53 49 56 45 20 6f 72 | 20 44 49 53 43 4c 5f 4e |USIVE or| DISCL_N|
|00001ac0| 4f 4e 45 58 43 4c 55 53 | 49 56 45 00 45 52 52 4f |ONEXCLUS|IVE.ERRO|
|00001ad0| 52 20 25 73 3a 20 77 69 | 6e 64 6f 77 20 6d 61 79 |R %s: wi|ndow may|
|00001ae0| 20 6e 6f 74 20 62 65 20 | 61 20 63 68 69 6c 64 20 | not be |a child |
|00001af0| 77 69 6e 64 6f 77 00 00 | 45 52 52 4f 52 20 25 73 |window..|ERROR %s|
|00001b00| 3a 20 77 69 6e 64 6f 77 | 20 68 61 6e 64 6c 65 20 |: window| handle |
|00001b10| 72 65 71 75 69 72 65 64 | 20 69 66 20 44 49 53 43 |required| if DISC|
|00001b20| 4c 5f 45 58 43 4c 55 53 | 49 56 45 20 6f 72 20 44 |L_EXCLUS|IVE or D|
|00001b30| 49 53 43 4c 5f 46 4f 52 | 45 47 52 4f 55 4e 44 00 |ISCL_FOR|EGROUND.|
|00001b40| 45 52 52 4f 52 20 25 73 | 3a 20 77 69 6e 64 6f 77 |ERROR %s|: window|
|00001b50| 20 6d 75 73 74 20 62 65 | 6c 6f 6e 67 20 74 6f 20 | must be|long to |
|00001b60| 63 75 72 72 65 6e 74 20 | 70 72 6f 63 65 73 73 00 |current |process.|
|00001b70| 44 65 76 69 63 65 20 64 | 72 69 76 65 72 20 64 69 |Device d|river di|
|00001b80| 64 6e 27 74 20 70 72 6f | 76 69 64 65 20 61 20 64 |dn't pro|vide a d|
|00001b90| 61 74 61 20 66 6f 72 6d | 61 74 00 00 74 68 69 73 |ata form|at..this|
|00001ba0| 2d 3e 70 76 69 20 3d 3d | 20 30 00 00 70 78 78 47 |->pvi ==| 0..pxxG|
|00001bb0| 00 00 00 00 47 70 00 00 | 6c 70 4f 62 6a 44 61 74 |....Gp..|lpObjDat|
|00001bc0| 20 21 3d 20 4e 55 4c 4c | 00 00 00 00 49 44 69 72 | != NULL|....IDir|
|00001bd0| 65 63 74 49 6e 70 75 74 | 44 65 76 69 63 65 3a 3a |ectInput|Device::|
|00001be0| 45 6e 75 6d 45 66 66 65 | 63 74 73 49 6e 46 69 6c |EnumEffe|ctsInFil|
|00001bf0| 65 3a 20 49 6e 76 61 6c | 69 64 20 72 65 74 75 72 |e: Inval|id retur|
|00001c00| 6e 20 76 61 6c 75 65 20 | 66 72 6f 6d 20 65 6e 75 |n value |from enu|
|00001c10| 6d 65 72 61 74 69 6f 6e | 20 63 61 6c 6c 62 61 63 |meration| callbac|
|00001c20| 6b 00 00 00 73 00 00 00 | 66 4c 69 6d 70 46 46 28 |k...s...|fLimpFF(|
|00001c30| 74 68 69 73 2d 3e 63 41 | 78 65 73 2c 20 74 68 69 |this->cA|xes, thi|
|00001c40| 73 2d 3e 70 76 4c 61 73 | 74 42 75 66 66 65 72 20 |s->pvLas|tBuffer |
|00001c50| 26 26 20 74 68 69 73 2d | 3e 72 67 64 77 41 78 65 |&& this-|>rgdwAxe|
|00001c60| 73 4f 66 73 29 00 00 00 | 64 3a 5c 64 69 72 65 63 |sOfs)...|d:\direc|
|00001c70| 74 78 2e 63 68 6b 5c 6b | 6f 6f 6c 61 69 64 5c 64 |tx.chk\k|oolaid\d|
|00001c80| 69 6e 70 75 74 5c 64 69 | 6e 70 75 74 5c 64 6c 6c |input\di|nput\dll|
|00001c90| 5c 64 69 64 65 76 64 66 | 2e 63 00 00 74 68 69 73 |\didevdf|.c..this|
|00001ca0| 2d 3e 70 64 63 62 00 00 | 74 68 69 73 2d 3e 70 76 |->pdcb..|this->pv|
|00001cb0| 42 75 66 66 65 72 00 00 | 74 68 69 73 2d 3e 64 69 |Buffer..|this->di|
|00001cc0| 6f 70 74 20 3d 3d 20 64 | 69 6f 70 74 4e 6f 6e 65 |opt == d|ioptNone|
|00001cd0| 00 00 00 00 74 68 69 73 | 2d 3e 64 69 6f 70 74 20 |....this|->diopt |
|00001ce0| 3d 3d 20 64 69 6f 70 74 | 4d 61 74 63 68 00 00 00 |== diopt|Match...|
|00001cf0| 21 74 68 69 73 2d 3e 70 | 76 42 75 66 66 65 72 00 |!this->p|vBuffer.|
|00001d00| 74 68 69 73 2d 3e 64 69 | 6f 70 74 20 3d 3d 20 64 |this->di|opt == d|
|00001d10| 69 6f 70 74 44 69 72 65 | 63 74 00 00 74 68 69 73 |ioptDire|ct..this|
|00001d20| 2d 3e 64 77 44 61 74 61 | 53 69 7a 65 20 3d 3d 20 |->dwData|Size == |
|00001d30| 74 68 69 73 2d 3e 64 66 | 2e 64 77 44 61 74 61 53 |this->df|.dwDataS|
|00001d40| 69 7a 65 00 74 68 69 73 | 2d 3e 69 62 44 65 6c 74 |ize.this|->ibDelt|
|00001d50| 61 20 3d 3d 20 30 00 00 | 74 68 69 73 2d 3e 64 69 |a == 0..|this->di|
|00001d60| 6f 70 74 20 3d 3d 20 64 | 69 6f 70 74 45 71 75 61 |opt == d|ioptEqua|
|00001d70| 6c 00 00 00 74 68 69 73 | 2d 3e 63 64 77 50 4f 56 |l...this|->cdwPOV|
|00001d80| 20 3c 20 6c 70 64 66 2d | 3e 64 77 4e 75 6d 4f 62 | < lpdf-|>dwNumOb|
|00001d90| 6a 73 00 00 4f 62 6a 65 | 63 74 20 25 32 64 3a 20 |js..Obje|ct %2d: |
|00001da0| 53 6b 69 70 70 65 64 20 | 28 6f 70 74 69 6f 6e 61 |Skipped |(optiona|
|00001db0| 6c 29 00 00 72 67 69 6f | 62 6a 5b 64 77 4f 66 73 |l)..rgio|bj[dwOfs|
|00001dc0| 5d 20 3d 3d 20 2d 31 00 | 70 64 69 78 5b 72 67 69 |] == -1.|pdix[rgi|
|00001dd0| 6f 62 6a 5b 64 77 4f 66 | 73 5d 5d 2e 64 77 4f 66 |obj[dwOf|s]].dwOf|
|00001de0| 73 20 3d 3d 20 64 77 4f | 66 73 00 00 25 73 3a 20 |s == dwO|fs..%s: |
|00001df0| 44 61 74 61 20 66 6f 72 | 6d 61 74 20 63 61 6e 6e |Data for|mat cann|
|00001e00| 6f 74 20 65 78 63 65 65 | 64 20 36 34 4b 00 00 00 |ot excee|d 64K...|
|00001e10| 25 73 3a 20 4f 66 66 73 | 65 74 20 6f 75 74 20 6f |%s: Offs|et out o|
|00001e20| 66 20 72 61 6e 67 65 20 | 69 6e 20 64 61 74 61 20 |f range |in data |
|00001e30| 66 6f 72 6d 61 74 00 00 | 25 73 3a 20 46 6f 72 6d |format..|%s: Form|
|00001e40| 61 74 20 6e 6f 74 20 63 | 6f 6d 70 61 74 69 62 6c |at not c|ompatibl|
|00001e50| 65 20 77 69 74 68 20 64 | 65 76 69 63 65 00 00 00 |e with d|evice...|
|00001e60| 25 73 3a 20 44 77 6f 72 | 64 20 6f 62 6a 65 63 74 |%s: Dwor|d object|
|00001e70| 73 20 6d 75 73 74 20 62 | 65 20 61 6c 69 67 6e 65 |s must b|e aligne|
|00001e80| 64 00 00 00 43 6f 75 6c | 64 20 6e 6f 74 20 73 65 |d...Coul|d not se|
|00001e90| 74 20 44 49 50 52 4f 50 | 5f 45 4e 41 42 4c 45 52 |t DIPROP|_ENABLER|
|00001ea0| 45 50 4f 52 54 49 44 20 | 66 6f 72 20 6f 66 66 73 |EPORTID |for offs|
|00001eb0| 65 74 20 25 64 00 00 00 | 4f 62 6a 65 63 74 20 25 |et %d...|Object %|
|00001ec0| 32 64 3a 20 6f 66 66 73 | 65 74 20 25 30 38 78 00 |2d: offs|et %08x.|
|00001ed0| 42 65 67 69 6e 20 70 61 | 72 73 65 20 64 61 74 61 |Begin pa|rse data|
|00001ee0| 20 66 6f 72 6d 61 74 00 | 74 68 69 73 2d 3e 63 64 | format.|this->cd|
|00001ef0| 77 50 4f 56 20 3d 3d 20 | 30 00 00 00 74 68 69 73 |wPOV == |0...this|
|00001f00| 2d 3e 72 67 69 6f 62 6a | 20 3d 3d 20 30 00 00 00 |->rgiobj| == 0...|
|00001f10| 74 68 69 73 2d 3e 70 64 | 69 78 20 3d 3d 20 30 00 |this->pd|ix == 0.|
|00001f20| 49 44 69 72 65 63 74 49 | 6e 70 75 74 44 65 76 69 |IDirectI|nputDevi|
|00001f30| 63 65 3a 20 4f 70 74 69 | 6d 69 7a 61 74 69 6f 6e |ce: Opti|mization|
|00001f40| 20 6c 65 76 65 6c 20 30 | 2c 20 74 72 61 6e 73 6c | level 0|, transl|
|00001f50| 61 74 69 6f 6e 20 6e 65 | 65 64 65 64 00 00 00 00 |ation ne|eded....|
|00001f60| 74 68 69 73 2d 3e 47 65 | 74 53 74 61 74 65 00 00 |this->Ge|tState..|
|00001f70| 49 44 69 72 65 63 74 49 | 6e 70 75 74 44 65 76 69 |IDirectI|nputDevi|
|00001f80| 63 65 3a 20 4e 75 6c 6c | 20 64 61 74 61 20 66 6f |ce: Null| data fo|
|00001f90| 72 6d 61 74 3b 20 69 66 | 20 74 68 61 74 27 73 20 |rmat; if| that's |
|00001fa0| 77 68 61 74 20 79 6f 75 | 20 77 61 6e 74 2e 2e 2e |what you| want...|
|00001fb0| 00 00 00 00 49 44 69 72 | 65 63 74 49 6e 70 75 74 |....IDir|ectInput|
|00001fc0| 44 65 76 69 63 65 3a 20 | 4f 70 74 69 6d 69 7a 61 |Device: |Optimiza|
|00001fd0| 74 69 6f 6e 20 6c 65 76 | 65 6c 20 31 2c 20 6f 6b |tion lev|el 1, ok|
|00001fe0| 61 79 00 00 49 44 69 72 | 65 63 74 49 6e 70 75 74 |ay..IDir|ectInput|
|00001ff0| 44 65 76 69 63 65 3a 20 | 4f 70 74 69 6d 69 7a 61 |Device: |Optimiza|
|00002000| 74 69 6f 6e 20 6c 65 76 | 65 6c 20 32 2c 20 64 69 |tion lev|el 2, di|
|00002010| 72 65 63 74 20 61 63 63 | 65 73 73 00 49 44 69 72 |rect acc|ess.IDir|
|00002020| 65 63 74 49 6e 70 75 74 | 44 65 76 69 63 65 3a 20 |ectInput|Device: |
|00002030| 4f 70 74 69 6d 69 7a 61 | 74 69 6f 6e 20 6c 65 76 |Optimiza|tion lev|
|00002040| 65 6c 20 33 2c 20 66 75 | 6c 6c 20 73 70 65 65 64 |el 3, fu|ll speed|
|00002050| 20 61 68 65 61 64 21 00 | 69 62 20 2b 20 69 62 4d | ahead!.|ib + ibM|
|00002060| 61 78 20 3c 3d 20 74 68 | 69 73 2d 3e 64 77 44 61 |ax <= th|is->dwDa|
|00002070| 74 61 53 69 7a 65 00 00 | 69 62 4d 69 6e 20 3c 20 |taSize..|ibMin < |
|00002080| 69 62 4d 61 78 00 00 00 | 25 73 3a 20 43 61 6e 6e |ibMax...|%s: Cann|
|00002090| 6f 74 20 63 6f 6d 62 69 | 6e 65 20 44 49 44 46 5f |ot combi|ne DIDF_|
|000020a0| 52 45 4c 41 58 49 53 20 | 77 69 74 68 20 44 49 44 |RELAXIS |with DID|
|000020b0| 46 5f 41 42 53 41 58 49 | 53 00 00 00 43 6f 75 6c |F_ABSAXI|S...Coul|
|000020c0| 64 20 6e 6f 74 20 73 65 | 74 20 44 49 50 52 4f 50 |d not se|t DIPROP|
|000020d0| 5f 45 4e 41 42 4c 45 52 | 45 50 4f 52 54 49 44 20 |_ENABLER|EPORTID |
|000020e0| 74 6f 20 30 78 30 00 00 | 57 61 72 6e 69 6e 67 3a |to 0x0..|Warning:|
|000020f0| 20 49 44 69 72 65 63 74 | 49 6e 70 75 74 44 65 76 | IDirect|InputDev|
|00002100| 69 63 65 3a 3a 49 6e 69 | 74 69 61 6c 69 7a 65 20 |ice::Ini|tialize |
|00002110| 6e 6f 74 20 63 61 6c 6c | 65 64 3b 20 61 73 73 75 |not call|ed; assu|
|00002120| 6d 69 6e 67 20 76 65 72 | 73 69 6f 6e 20 33 2e 30 |ming ver|sion 3.0|
|00002130| 00 00 00 00 49 44 69 72 | 65 63 74 49 6e 70 75 74 |....IDir|ectInput|
|00002140| 44 65 76 69 63 65 3a 3a | 53 65 74 44 61 74 61 46 |Device::|SetDataF|
|00002150| 6f 72 6d 61 74 3a 20 49 | 6e 76 61 6c 69 64 20 64 |ormat: I|nvalid d|
|00002160| 77 4f 62 6a 53 69 7a 65 | 00 00 00 00 49 44 69 72 |wObjSize|....IDir|
|00002170| 65 63 74 49 6e 70 75 74 | 44 65 76 69 63 65 3a 3a |ectInput|Device::|
|00002180| 53 65 74 44 61 74 61 46 | 6f 72 6d 61 74 3a 20 64 |SetDataF|ormat: d|
|00002190| 77 44 61 74 61 53 69 7a | 65 20 6d 75 73 74 20 62 |wDataSiz|e must b|
|000021a0| 65 20 61 20 6d 75 6c 74 | 69 70 6c 65 20 6f 66 20 |e a mult|iple of |
|000021b0| 34 00 00 00 45 52 52 4f | 52 20 25 73 3a 20 61 72 |4...ERRO|R %s: ar|
|000021c0| 67 20 25 64 3a 20 69 6e | 76 61 6c 69 64 20 76 61 |g %d: in|valid va|
|000021d0| 6c 75 65 00 25 73 3a 20 | 49 6e 70 75 74 20 6c 6f |lue.%s: |Input lo|
|000021e0| 73 74 00 00 68 72 65 73 | 20 3d 3d 20 53 5f 4f 4b |st..hres| == S_OK|
|000021f0| 00 00 00 00 74 68 69 73 | 2d 3e 47 65 74 44 65 76 |....this|->GetDev|
|00002200| 69 63 65 53 74 61 74 65 | 00 00 00 00 74 68 69 73 |iceState|....this|
|00002210| 2d 3e 70 64 69 78 00 00 | 20 44 69 72 65 63 74 49 |->pdix..| DirectI|
|00002220| 6e 70 75 74 3a 20 41 75 | 74 6f 20 61 63 71 75 69 |nput: Au|to acqui|
|00002230| 72 65 64 20 28 30 78 25 | 78 29 00 00 74 68 69 73 |red (0x%|x)..this|
|00002240| 2d 3e 66 43 6f 6f 6b 00 | 45 52 52 4f 52 20 25 73 |->fCook.|ERROR %s|
|00002250| 3a 20 61 72 67 20 25 64 | 3a 20 64 65 76 69 63 65 |: arg %d|: device|
|00002260| 20 69 73 20 6e 6f 74 20 | 62 75 66 66 65 72 65 64 | is not |buffered|
|00002270| 00 00 00 00 45 52 52 4f | 52 20 25 73 3a 20 25 73 |....ERRO|R %s: %s|
|00002280| 00 00 00 00 49 6e 70 75 | 74 20 6c 6f 73 74 00 00 |....Inpu|t lost..|
|00002290| 4e 6f 74 20 61 63 71 75 | 69 72 65 64 00 00 00 00 |Not acqu|ired....|
|000022a0| 66 4c 69 6d 70 46 46 28 | 73 64 64 2e 63 65 6c 74 |fLimpFF(|sdd.celt|
|000022b0| 49 6e 2c 20 70 64 6f 64 | 48 65 61 64 20 3e 3d 20 |In, pdod|Head >= |
|000022c0| 70 64 6f 64 29 00 00 00 | 63 65 6c 74 00 00 00 00 |pdod)...|celt....|
|000022d0| 20 44 69 72 65 63 74 49 | 6e 70 75 74 3a 20 41 75 | DirectI|nput: Au|
|000022e0| 74 6f 20 61 63 71 75 69 | 72 65 64 20 64 65 76 69 |to acqui|red devi|
|000022f0| 63 65 20 28 30 78 25 78 | 29 00 00 00 45 52 52 4f |ce (0x%x|)...ERRO|
|00002300| 52 20 25 73 3a 20 61 72 | 67 20 25 64 3a 20 69 6e |R %s: ar|g %d: in|
|00002310| 76 61 6c 69 64 20 76 61 | 6c 75 65 3b 20 63 72 61 |valid va|lue; cra|
|00002320| 73 68 20 73 6f 6f 6e 00 | 70 78 70 78 78 00 00 00 |sh soon.|pxpxx...|
|00002330| 25 73 3a 20 45 52 52 4f | 52 3a 20 64 77 53 65 71 |%s: ERRO|R: dwSeq|
|00002340| 75 65 6e 63 65 20 6d 75 | 73 74 20 62 65 20 7a 65 |uence mu|st be ze|
|00002350| 72 6f 00 00 25 73 3a 20 | 45 52 52 4f 52 3a 20 64 |ro..%s: |ERROR: d|
|00002360| 77 54 69 6d 65 53 74 61 | 6d 70 20 6d 75 73 74 20 |wTimeSta|mp must |
|00002370| 62 65 20 7a 65 72 6f 00 | 74 68 69 73 2d 3e 70 64 |be zero.|this->pd|
|00002380| 69 78 5b 69 6f 62 6a 5d | 2e 64 77 4f 66 73 20 3d |ix[iobj]|.dwOfs =|
|00002390| 3d 20 64 77 4f 66 73 00 | 74 68 69 73 2d 3e 72 67 |= dwOfs.|this->rg|
|000023a0| 69 6f 62 6a 00 00 00 00 | 28 44 57 4f 52 44 29 69 |iobj....|(DWORD)i|
|000023b0| 6f 62 6a 20 3c 20 74 68 | 69 73 2d 3e 64 66 2e 64 |obj < th|is->df.d|
|000023c0| 77 4e 75 6d 4f 62 6a 73 | 00 00 00 00 45 52 52 4f |wNumObjs|....ERRO|
|000023d0| 52 3a 20 4d 75 73 74 20 | 68 61 76 65 20 61 20 64 |R: Must |have a d|
|000023e0| 61 74 61 20 66 6f 72 6d | 61 74 20 74 6f 20 75 73 |ata form|at to us|
|000023f0| 65 20 6f 66 66 73 65 74 | 73 00 00 00 28 66 6c 20 |e offset|s...(fl |
|00002400| 26 20 7e 44 45 56 43 4f | 5f 56 41 4c 49 44 29 20 |& ~DEVCO|_VALID) |
|00002410| 3d 3d 20 30 00 00 00 00 | 64 3a 5c 64 69 72 65 63 |== 0....|d:\direc|
|00002420| 74 78 2e 63 68 6b 5c 6b | 6f 6f 6c 61 69 64 5c 64 |tx.chk\k|oolaid\d|
|00002430| 69 6e 70 75 74 5c 64 69 | 6e 70 75 74 5c 64 6c 6c |input\di|nput\dll|
|00002440| 5c 64 69 64 65 76 65 66 | 2e 63 00 00 66 4c 69 6d |\didevef|.c..fLim|
|00002450| 70 46 46 28 53 55 43 43 | 45 45 44 45 44 28 68 72 |pFF(SUCC|EEDED(hr|
|00002460| 65 73 29 2c 20 28 50 56 | 29 2a 70 70 64 65 66 66 |es), (PV|)*ppdeff|
|00002470| 20 3d 3d 20 5f 74 68 69 | 73 50 76 28 2a 70 70 64 | == _thi|sPv(*ppd|
|00002480| 65 66 66 29 29 00 00 00 | 70 47 70 70 00 00 00 00 |eff))...|pGpp....|
|00002490| 25 73 3a 20 45 66 66 65 | 63 74 20 6e 6f 74 20 73 |%s: Effe|ct not s|
|000024a0| 75 70 70 6f 72 74 65 64 | 20 62 79 20 64 65 76 69 |upported| by devi|
|000024b0| 63 65 00 00 70 64 65 69 | 57 2d 3e 64 77 53 69 7a |ce..pdei|W->dwSiz|
|000024c0| 65 20 3d 3d 20 63 62 58 | 28 2a 70 64 65 69 57 29 |e == cbX|(*pdeiW)|
|000024d0| 00 00 00 00 25 73 3a 20 | 49 6e 76 61 6c 69 64 20 |....%s: |Invalid |
|000024e0| 72 65 74 75 72 6e 20 76 | 61 6c 75 65 20 66 72 6f |return v|alue fro|
|000024f0| 6d 20 63 61 6c 6c 62 61 | 63 6b 00 00 47 78 57 70 |m callba|ck..GxWp|
|00002500| 00 00 00 00 70 70 47 00 | 45 52 52 4f 52 20 25 73 |....ppG.|ERROR %s|
|00002510| 3a 20 61 72 67 20 25 64 | 3a 20 69 6e 76 61 6c 69 |: arg %d|: invali|
|00002520| 64 20 63 6f 6d 6d 61 6e | 64 00 00 00 74 68 69 73 |d comman|d...this|
|00002530| 2d 3e 73 68 2e 64 77 45 | 66 66 65 63 74 20 3d 3d |->sh.dwE|ffect ==|
|00002540| 20 30 00 00 41 74 74 72 | 69 62 75 74 65 73 00 00 | 0..Attr|ibutes..|
|00002550| 57 61 72 6e 69 6e 67 3a | 20 49 6e 73 75 66 66 69 |Warning:| Insuffi|
|00002560| 63 69 65 6e 74 20 6d 65 | 6d 6f 72 79 20 66 6f 72 |cient me|mory for|
|00002570| 20 66 6f 72 63 65 20 66 | 65 65 64 62 61 63 6b 00 | force f|eedback.|
|00002580| 45 66 66 65 63 74 73 00 | 68 6b 46 46 00 00 00 00 |Effects.|hkFF....|
|00002590| 0d 00 00 00 97 42 01 70 | 0e 00 00 00 78 3d 01 70 |.....B.p|....x=.p|
|000025a0| 70 70 65 6d 00 00 00 00 | 28 2a 70 70 65 6d 29 2d |ppem....|(*ppem)-|
|000025b0| 3e 64 77 53 69 67 6e 61 | 74 75 72 65 20 3d 3d 20 |>dwSigna|ture == |
|000025c0| 43 45 4d 5f 53 49 47 4e | 41 54 55 52 45 00 00 00 |CEM_SIGN|ATURE...|
|000025d0| 70 6c 74 73 2d 3e 63 52 | 65 66 00 00 21 28 74 68 |plts->cR|ef..!(th|
|000025e0| 69 73 2d 3e 76 69 2e 66 | 6c 20 26 20 56 49 46 4c |is->vi.f|l & VIFL|
|000025f0| 5f 41 43 51 55 49 52 45 | 44 29 00 00 74 68 69 73 |_ACQUIRE|D)..this|
|00002600| 2d 3e 63 52 65 66 20 3d | 3d 20 30 00 74 68 69 73 |->cRef =|= 0.this|
|00002610| 2d 3e 64 77 53 69 67 6e | 61 74 75 72 65 20 3d 3d |->dwSign|ature ==|
|00002620| 20 43 45 4d 5f 53 49 47 | 4e 41 54 55 52 45 00 00 | CEM_SIG|NATURE..|
|00002630| 64 3a 5c 64 69 72 65 63 | 74 78 2e 63 68 6b 5c 6b |d:\direc|tx.chk\k|
|00002640| 6f 6f 6c 61 69 64 5c 64 | 69 6e 70 75 74 5c 64 69 |oolaid\d|input\di|
|00002650| 6e 70 75 74 5c 64 6c 6c | 5c 64 69 65 6d 2e 63 00 |nput\dll|\diem.c.|
|00002660| 44 49 47 45 54 45 4d 46 | 4c 28 44 49 4d 41 4b 45 |DIGETEMF|L(DIMAKE|
|00002670| 45 4d 46 4c 28 70 64 65 | 76 66 2d 3e 64 77 45 6d |EMFL(pde|vf->dwEm|
|00002680| 75 6c 61 74 69 6f 6e 29 | 29 20 3d 3d 20 70 64 65 |ulation)|) == pde|
|00002690| 76 66 2d 3e 64 77 45 6d | 75 6c 61 74 69 6f 6e 00 |vf->dwEm|ulation.|
|000026a0| 70 64 65 76 66 2d 3e 63 | 62 44 61 74 61 20 3d 3d |pdevf->c|bData ==|
|000026b0| 20 70 65 64 2d 3e 63 62 | 44 61 74 61 00 00 00 00 | ped->cb|Data....|
|000026c0| 70 64 77 53 65 71 75 65 | 6e 63 65 00 66 4c 69 6d |pdwSeque|nce.fLim|
|000026d0| 70 46 46 28 70 65 6d 4e | 65 78 74 2c 20 70 65 6d |pFF(pemN|ext, pem|
|000026e0| 4e 65 78 74 2d 3e 64 77 | 53 69 67 6e 61 74 75 72 |Next->dw|Signatur|
|000026f0| 65 20 3d 3d 20 43 45 4d | 5f 53 49 47 4e 41 54 55 |e == CEM|_SIGNATU|
|00002700| 52 45 29 00 42 75 66 66 | 65 72 20 6f 76 65 72 66 |RE).Buff|er overf|
|00002710| 6c 6f 77 3b 20 64 69 73 | 63 61 72 64 20 6f 6c 64 |low; dis|card old|
|00002720| 20 64 61 74 61 00 00 00 | 70 64 6f 64 20 3c 3d 20 | data...|pdod <= |
|00002730| 70 65 6d 2d 3e 76 69 2e | 70 45 6e 64 00 00 00 00 |pem->vi.|pEnd....|
|00002740| 70 65 6d 2d 3e 72 67 64 | 77 44 66 00 64 77 4f 66 |pem->rgd|wDf.dwOf|
|00002750| 73 20 3c 20 70 65 6d 2d | 3e 70 65 64 2d 3e 63 62 |s < pem-|>ped->cb|
|00002760| 44 61 74 61 00 00 00 00 | 21 49 6e 43 72 69 74 28 |Data....|!InCrit(|
|00002770| 29 00 00 00 70 65 6d 2d | 3e 64 77 53 69 67 6e 61 |)...pem-|>dwSigna|
|00002780| 74 75 72 65 20 3d 3d 20 | 43 45 4d 5f 53 49 47 4e |ture == |CEM_SIGN|
|00002790| 41 54 55 52 45 00 00 00 | 21 28 70 65 64 2d 3e 70 |ATURE...|!(ped->p|
|000027a0| 44 65 76 54 79 70 65 5b | 64 77 4f 66 73 5d 20 26 |DevType[|dwOfs] &|
|000027b0| 20 44 49 44 46 54 5f 4e | 4f 44 41 54 41 29 00 00 | DIDFT_N|ODATA)..|
|000027c0| 25 73 3a 20 4e 6f 74 20 | 61 63 71 75 69 72 65 64 |%s: Not |acquired|
|000027d0| 20 25 64 00 25 73 3a 20 | 53 74 69 6c 6c 20 61 63 | %d.%s: |Still ac|
|000027e0| 71 75 69 72 65 64 20 25 | 64 00 00 00 28 66 64 75 |quired %|d...(fdu|
|000027f0| 66 6c 20 26 20 7e 46 44 | 55 46 4c 5f 55 4e 50 4c |fl & ~FD|UFL_UNPL|
|00002800| 55 47 47 45 44 29 20 3d | 3d 20 30 00 2e 2e 5c 64 |UGGED) =|= 0...\d|
|00002810| 69 65 6d 2e 68 00 00 00 | 21 44 6c 6c 49 6e 43 72 |iem.h...|!DllInCr|
|00002820| 69 74 28 29 00 00 00 00 | 28 50 56 29 74 68 69 73 |it()....|(PV)this|
|00002830| 20 3d 3d 20 28 50 56 29 | 2a 70 70 76 69 00 00 00 | == (PV)|*ppvi...|
|00002840| 70 76 64 66 2d 3e 63 62 | 44 61 74 61 20 3d 3d 20 |pvdf->cb|Data == |
|00002850| 74 68 69 73 2d 3e 70 65 | 64 2d 3e 63 62 44 61 74 |this->pe|d->cbDat|
|00002860| 61 00 00 00 25 73 3a 20 | 41 6c 72 65 61 64 79 20 |a...%s: |Already |
|00002870| 61 63 71 75 69 72 65 64 | 20 25 64 00 43 45 6d 5f |acquired| %d.CEm_|
|00002880| 4c 4c 5f 54 68 72 65 61 | 64 50 72 6f 63 3a 20 54 |LL_Threa|dProc: T|
|00002890| 68 72 65 61 64 20 74 65 | 72 6d 69 6e 61 74 69 6e |hread te|rminatin|
|000028a0| 67 00 00 00 70 6c 74 73 | 2d 3e 72 67 6c 68 73 5b |g...plts|->rglhs[|
|000028b0| 4c 4c 54 53 5f 4d 53 45 | 5d 2e 63 45 78 63 6c 20 |LLTS_MSE|].cExcl |
|000028c0| 3d 3d 20 30 00 00 00 00 | 70 6c 74 73 2d 3e 72 67 |== 0....|plts->rg|
|000028d0| 6c 68 73 5b 4c 4c 54 53 | 5f 4d 53 45 5d 2e 63 48 |lhs[LLTS|_MSE].cH|
|000028e0| 6f 6f 6b 20 3d 3d 20 30 | 00 00 00 00 70 6c 74 73 |ook == 0|....plts|
|000028f0| 2d 3e 72 67 6c 68 73 5b | 4c 4c 54 53 5f 4b 42 44 |->rglhs[|LLTS_KBD|
|00002900| 5d 2e 63 45 78 63 6c 20 | 3d 3d 20 30 00 00 00 00 |].cExcl |== 0....|
|00002910| 70 6c 74 73 2d 3e 72 67 | 6c 68 73 5b 4c 4c 54 53 |plts->rg|lhs[LLTS|
|00002920| 5f 4b 42 44 5d 2e 63 48 | 6f 6f 6b 20 3d 3d 20 30 |_KBD].cH|ook == 0|
|00002930| 00 00 00 00 47 50 41 5f | 46 69 6e 64 50 74 72 28 |....GPA_|FindPtr(|
|00002940| 26 70 6c 74 73 2d 3e 67 | 70 61 48 69 64 2c 20 70 |&plts->g|paHid, p|
|00002950| 65 6d 29 00 43 45 6d 5f | 4c 4c 5f 54 68 72 65 61 |em).CEm_|LL_Threa|
|00002960| 64 50 72 6f 63 3a 20 54 | 68 72 65 61 64 20 73 74 |dProc: T|hread st|
|00002970| 61 72 74 65 64 00 00 00 | 43 45 6d 5f 47 65 74 57 |arted...|CEm_GetW|
|00002980| 6f 72 6b 65 72 54 68 72 | 65 61 64 3a 20 43 72 65 |orkerThr|ead: Cre|
|00002990| 61 74 65 45 76 65 6e 74 | 20 66 61 69 6c 65 64 20 |ateEvent| failed |
|000029a0| 77 69 74 68 20 65 72 72 | 6f 72 20 25 64 00 00 00 |with err|or %d...|
|000029b0| 43 45 6d 5f 47 65 74 57 | 6f 72 6b 65 72 54 68 72 |CEm_GetW|orkerThr|
|000029c0| 65 61 64 3a 20 43 72 65 | 61 74 65 54 68 72 65 61 |ead: Cre|ateThrea|
|000029d0| 64 20 66 61 69 6c 65 64 | 20 77 69 74 68 20 65 72 |d failed| with er|
|000029e0| 72 6f 72 20 25 64 00 00 | 43 45 6d 5f 47 65 74 57 |ror %d..|CEm_GetW|
|000029f0| 6f 72 6b 65 72 54 68 72 | 65 61 64 3a 20 46 69 72 |orkerThr|ead: Fir|
|00002a00| 73 74 20 77 61 69 74 20 | 72 65 74 75 72 6e 65 64 |st wait |returned|
|00002a10| 20 30 78 25 30 38 78 20 | 77 69 74 68 20 4c 61 73 | 0x%08x |with Las|
|00002a20| 74 45 72 72 6f 72 20 25 | 64 00 00 00 43 45 6d 5f |tError %|d...CEm_|
|00002a30| 47 65 74 57 6f 72 6b 65 | 72 54 68 72 65 61 64 3a |GetWorke|rThread:|
|00002a40| 20 43 72 65 61 74 65 64 | 20 54 68 72 65 61 64 20 | Created| Thread |
|00002a50| 74 65 72 6d 69 6e 61 74 | 65 64 20 6f 6e 20 66 69 |terminat|ed on fi|
|00002a60| 72 73 74 20 77 61 69 74 | 00 00 00 00 4c 6f 61 64 |rst wait|....Load|
|00002a70| 4c 69 62 72 61 72 79 28 | 74 73 7a 29 20 3d 3d 20 |Library(|tsz) == |
|00002a80| 67 5f 68 69 6e 73 74 00 | 47 65 74 4d 6f 64 75 6c |g_hinst.|GetModul|
|00002a90| 65 46 69 6c 65 4e 61 6d | 65 28 67 5f 68 69 6e 73 |eFileNam|e(g_hins|
|00002aa0| 74 2c 20 74 73 7a 2c 20 | 63 41 28 74 73 7a 29 29 |t, tsz, |cA(tsz))|
|00002ab0| 00 00 00 00 70 6c 74 73 | 00 00 00 00 70 6c 74 73 |....plts|....plts|
|00002ac0| 2d 3e 72 67 6c 68 73 5b | 69 6c 74 73 5d 2e 63 48 |->rglhs[|ilts].cH|
|00002ad0| 6f 6f 6b 20 3e 3d 20 70 | 6c 74 73 2d 3e 72 67 6c |ook >= p|lts->rgl|
|00002ae0| 68 73 5b 69 6c 74 73 5d | 2e 63 45 78 63 6c 00 00 |hs[ilts]|.cExcl..|
|00002af0| 70 75 75 75 00 00 00 00 | 4e 6f 74 69 66 79 57 6f |puuu....|NotifyWo|
|00002b00| 72 6b 65 72 54 68 72 65 | 61 64 50 65 6d 3a 20 4e |rkerThre|adPem: N|
|00002b10| 6f 74 20 65 78 70 65 63 | 74 69 6e 67 20 72 65 73 |ot expec|ting res|
|00002b20| 70 6f 6e 73 65 20 66 72 | 6f 6d 20 64 65 61 64 20 |ponse fr|om dead |
|00002b30| 77 6f 72 6b 65 72 20 74 | 68 72 65 61 64 00 00 00 |worker t|hread...|
|00002b40| 70 6c 74 73 2d 3e 70 65 | 6d 43 68 65 63 6b 20 3d |plts->pe|mCheck =|
|00002b50| 3d 20 4e 55 4c 4c 00 00 | 4e 6f 74 69 66 79 57 6f |= NULL..|NotifyWo|
|00002b60| 72 6b 65 72 54 68 72 65 | 61 64 50 65 6d 3a 20 57 |rkerThre|adPem: W|
|00002b70| 61 69 74 46 6f 72 4d 75 | 6c 74 69 70 6c 65 4f 62 |aitForMu|ltipleOb|
|00002b80| 6a 65 63 74 73 20 72 65 | 74 75 72 6e 65 64 20 30 |jects re|turned 0|
|00002b90| 78 25 30 38 78 20 77 69 | 74 68 20 4c 61 73 74 45 |x%08x wi|th LastE|
|00002ba0| 72 72 6f 72 20 25 64 00 | 4e 75 64 67 65 57 6f 72 |rror %d.|NudgeWor|
|00002bb0| 6b 65 72 54 68 72 65 61 | 64 50 65 6d 3a 20 50 6f |kerThrea|dPem: Po|
|00002bc0| 73 74 54 68 72 65 61 64 | 4d 65 73 73 61 67 65 20 |stThread|Message |
|00002bd0| 53 55 43 43 45 45 44 45 | 44 2c 20 77 61 69 74 69 |SUCCEEDE|D, waiti|
|00002be0| 6e 67 20 66 6f 72 20 65 | 76 65 6e 74 20 2e 2e 2e |ng for e|vent ...|
|00002bf0| 20 00 00 00 4e 75 64 67 | 65 57 6f 72 6b 65 72 54 | ...Nudg|eWorkerT|
|00002c00| 68 72 65 61 64 50 65 6d | 3a 20 50 6f 73 74 54 68 |hreadPem|: PostTh|
|00002c10| 72 65 61 64 4d 65 73 73 | 61 67 65 20 46 61 69 6c |readMess|age Fail|
|00002c20| 65 64 20 77 69 74 68 20 | 65 72 72 6f 72 20 25 64 |ed with |error %d|
|00002c30| 00 00 00 00 43 45 6d 5f | 4d 6f 75 73 65 5f 4f 6e |....CEm_|Mouse_On|
|00002c40| 4d 6f 75 73 65 43 68 61 | 6e 67 65 3a 20 4e 65 77 |MouseCha|nge: New|
|00002c50| 20 61 63 63 65 6c 65 72 | 61 74 69 6f 6e 73 20 25 | acceler|ations %|
|00002c60| 64 20 2f 20 25 64 00 00 | 43 45 6d 5f 4d 6f 75 73 |d / %d..|CEm_Mous|
|00002c70| 65 5f 49 6e 69 74 43 6f | 6f 72 64 73 3a 20 6c 70 |e_InitCo|ords: lp|
|00002c80| 43 65 6e 74 65 72 20 28 | 25 64 2c 20 25 64 29 00 |Center (|%d, %d).|
|00002c90| 43 45 6d 5f 4d 6f 75 73 | 65 5f 49 6e 69 74 43 6f |CEm_Mous|e_InitCo|
|00002ca0| 6f 72 64 73 3a 20 43 6c | 69 70 20 28 25 64 2c 25 |ords: Cl|ip (%d,%|
|00002cb0| 64 29 2d 28 25 64 2c 25 | 64 29 00 00 43 45 6d 5f |d)-(%d,%|d)..CEm_|
|00002cc0| 4d 6f 75 73 65 5f 49 6e | 69 74 43 6f 6f 72 64 73 |Mouse_In|itCoords|
|00002cd0| 3a 20 44 65 73 6b 20 28 | 25 64 2c 25 64 29 2d 28 |: Desk (|%d,%d)-(|
|00002ce0| 25 64 2c 25 64 29 00 00 | 43 45 6d 5f 4d 6f 75 73 |%d,%d)..|CEm_Mous|
|00002cf0| 65 5f 49 6e 69 74 43 6f | 6f 72 64 73 3a 20 43 6c |e_InitCo|ords: Cl|
|00002d00| 69 65 6e 74 20 28 25 64 | 2c 25 64 29 2d 28 25 64 |ient (%d|,%d)-(%d|
|00002d10| 2c 25 64 29 00 00 00 00 | 77 69 6e 64 6f 77 73 00 |,%d)....|windows.|
|00002d20| 52 65 6d 6f 76 65 57 69 | 6e 64 6f 77 53 75 62 63 |RemoveWi|ndowSubc|
|00002d30| 6c 61 73 73 28 68 77 6e | 64 2c 20 43 45 6d 5f 4d |lass(hwn|d, CEm_M|
|00002d40| 6f 75 73 65 5f 53 75 62 | 63 6c 61 73 73 50 72 6f |ouse_Sub|classPro|
|00002d50| 63 2c 20 30 29 00 00 00 | 64 3a 5c 64 69 72 65 63 |c, 0)...|d:\direc|
|00002d60| 74 78 2e 63 68 6b 5c 6b | 6f 6f 6c 61 69 64 5c 64 |tx.chk\k|oolaid\d|
|00002d70| 69 6e 70 75 74 5c 64 69 | 6e 70 75 74 5c 64 6c 6c |input\di|nput\dll|
|00002d80| 5c 64 69 65 6d 6d 2e 63 | 00 00 00 00 43 45 6d 5f |\diemm.c|....CEm_|
|00002d90| 4d 6f 75 73 65 5f 53 75 | 62 63 6c 61 73 73 20 25 |Mouse_Su|bclass %|
|00002da0| 30 38 78 20 75 6e 68 6f | 6f 6b 00 00 43 45 6d 5f |08x unho|ok..CEm_|
|00002db0| 4d 6f 75 73 65 5f 53 75 | 62 63 6c 61 73 73 3a 20 |Mouse_Su|bclass: |
|00002dc0| 53 68 6f 77 69 6e 67 20 | 6d 6f 75 73 65 00 00 00 |Showing |mouse...|
|00002dd0| 43 45 6d 5f 4d 6f 75 73 | 65 5f 53 75 62 63 6c 61 |CEm_Mous|e_Subcla|
|00002de0| 73 73 3a 20 48 69 64 69 | 6e 67 20 6d 6f 75 73 65 |ss: Hidi|ng mouse|
|00002df0| 00 00 00 00 43 45 6d 5f | 4d 6f 75 73 65 5f 53 75 |....CEm_|Mouse_Su|
|00002e00| 62 63 6c 61 73 73 50 72 | 6f 63 3a 20 28 25 64 2c |bclassPr|oc: (%d,|
|00002e10| 25 64 29 00 43 45 6d 5f | 4d 6f 75 73 65 5f 53 75 |%d).CEm_|Mouse_Su|
|00002e20| 62 63 6c 61 73 73 50 72 | 6f 63 3a 20 28 25 64 2c |bclassPr|oc: (%d,|
|00002e30| 25 64 2c 25 64 29 00 00 | 43 45 6d 5f 4d 6f 75 73 |%d,%d)..|CEm_Mous|
|00002e40| 65 5f 41 63 71 75 69 72 | 65 3a 20 25 30 38 78 20 |e_Acquir|e: %08x |
|00002e50| 65 78 69 74 69 6e 67 20 | 62 65 63 61 75 73 65 20 |exiting |because |
|00002e60| 6f 66 20 25 30 34 78 00 | 43 45 6d 5f 53 75 62 63 |of %04x.|CEm_Subc|
|00002e70| 6c 61 73 73 3a 20 25 30 | 34 78 20 6c 6f 73 74 20 |lass: %0|4x lost |
|00002e80| 74 6f 20 25 30 34 78 00 | 43 45 6d 5f 4d 6f 75 73 |to %04x.|CEm_Mous|
|00002e90| 65 5f 41 63 71 75 69 72 | 65 3a 20 54 65 6c 6c 69 |e_Acquir|e: Telli|
|00002ea0| 6e 67 20 25 30 38 78 20 | 74 6f 20 65 78 69 74 00 |ng %08x |to exit.|
|00002eb0| 4d 6f 75 73 65 3a 3a 41 | 63 71 75 69 72 65 3a 20 |Mouse::A|cquire: |
|00002ec0| 4e 6f 6e 2d 65 78 63 6c | 75 73 69 76 65 20 6d 6f |Non-excl|usive mo|
|00002ed0| 64 65 20 6e 6f 74 20 73 | 75 70 70 6f 72 74 65 64 |de not s|upported|
|00002ee0| 00 00 00 00 4d 6f 75 73 | 65 3a 3a 41 63 71 75 69 |....Mous|e::Acqui|
|00002ef0| 72 65 3a 20 57 69 6e 64 | 6f 77 20 25 30 38 78 20 |re: Wind|ow %08x |
|00002f00| 69 73 20 6e 6f 74 20 76 | 61 6c 69 64 00 00 00 00 |is not v|alid....|
|00002f10| 70 75 00 00 67 5f 66 55 | 73 65 4c 4c 48 6f 6f 6b |pu..g_fU|seLLHook|
|00002f20| 73 00 00 00 44 49 47 45 | 54 45 4d 46 4c 28 74 68 |s...DIGE|TEMFL(th|
|00002f30| 69 73 2d 3e 76 69 2e 66 | 6c 29 20 3d 3d 20 44 49 |is->vi.f|l) == DI|
|00002f40| 45 4d 46 4c 5f 4d 4f 55 | 53 45 20 7c 7c 20 44 49 |EMFL_MOU|SE || DI|
|00002f50| 47 45 54 45 4d 46 4c 28 | 74 68 69 73 2d 3e 76 69 |GETEMFL(|this->vi|
|00002f60| 2e 66 6c 29 20 3d 3d 20 | 44 49 45 4d 46 4c 5f 4d |.fl) == |DIEMFL_M|
|00002f70| 4f 55 53 45 32 00 00 00 | 66 4c 69 6d 70 46 46 28 |OUSE2...|fLimpFF(|
|00002f80| 70 64 65 76 66 2d 3e 64 | 77 45 6d 75 6c 61 74 69 |pdevf->d|wEmulati|
|00002f90| 6f 6e 20 26 20 44 49 45 | 4d 46 4c 5f 4d 4f 55 53 |on & DIE|MFL_MOUS|
|00002fa0| 45 2c 20 67 5f 66 55 73 | 65 4c 4c 48 6f 6f 6b 73 |E, g_fUs|eLLHooks|
|00002fb0| 29 00 00 00 44 49 4e 50 | 55 54 3a 20 4d 6f 75 73 |)...DINP|UT: Mous|
|00002fc0| 65 20 68 6f 6f 6b 20 6e | 6f 74 20 70 61 73 73 65 |e hook n|ot passe|
|00002fd0| 64 20 6f 6e 20 74 6f 20 | 6e 65 78 74 20 68 6f 6f |d on to |next hoo|
|00002fe0| 6b 00 00 00 43 45 6d 5f | 4c 4c 5f 4d 73 65 48 6f |k...CEm_|LL_MseHo|
|00002ff0| 6f 6b 3a 20 28 25 64 2c | 25 64 29 00 43 45 6d 5f |ok: (%d,|%d).CEm_|
|00003000| 4c 4c 5f 4d 73 65 48 6f | 6f 6b 3a 20 28 25 64 2c |LL_MseHo|ok: (%d,|
|00003010| 25 64 2c 25 64 29 00 00 | 4b 62 64 3a 3a 41 63 71 |%d,%d)..|Kbd::Acq|
|00003020| 75 69 72 65 3a 20 42 61 | 63 6b 67 72 6f 75 6e 64 |uire: Ba|ckground|
|00003030| 20 6d 6f 64 65 20 6e 6f | 74 20 73 75 70 70 6f 72 | mode no|t suppor|
|00003040| 74 65 64 00 64 3a 5c 64 | 69 72 65 63 74 78 2e 63 |ted.d:\d|irectx.c|
|00003050| 68 6b 5c 6b 6f 6f 6c 61 | 69 64 5c 64 69 6e 70 75 |hk\koola|id\dinpu|
|00003060| 74 5c 64 69 6e 70 75 74 | 5c 64 6c 6c 5c 64 69 65 |t\dinput|\dll\die|
|00003070| 6d 6b 2e 63 00 00 00 00 | 44 49 47 45 54 45 4d 46 |mk.c....|DIGETEMF|
|00003080| 4c 28 74 68 69 73 2d 3e | 76 69 2e 66 6c 29 20 3d |L(this->|vi.fl) =|
|00003090| 3d 20 44 49 45 4d 46 4c | 5f 4b 42 44 20 7c 7c 20 |= DIEMFL|_KBD || |
|000030a0| 44 49 47 45 54 45 4d 46 | 4c 28 74 68 69 73 2d 3e |DIGETEMF|L(this->|
|000030b0| 76 69 2e 66 6c 29 20 3d | 3d 20 44 49 45 4d 46 4c |vi.fl) =|= DIEMFL|
|000030c0| 5f 4b 42 44 32 00 00 00 | 70 64 65 76 66 2d 3e 64 |_KBD2...|pdevf->d|
|000030d0| 77 45 6d 75 6c 61 74 69 | 6f 6e 20 3d 3d 20 44 49 |wEmulati|on == DI|
|000030e0| 45 4d 46 4c 5f 4b 42 44 | 20 7c 7c 20 70 64 65 76 |EMFL_KBD| || pdev|
|000030f0| 66 2d 3e 64 77 45 6d 75 | 6c 61 74 69 6f 6e 20 3d |f->dwEmu|lation =|
|00003100| 3d 20 44 49 45 4d 46 4c | 5f 4b 42 44 32 00 00 00 |= DIEMFL|_KBD2...|
|00003110| 66 4c 69 6d 70 46 46 28 | 70 64 65 76 66 2d 3e 64 |fLimpFF(|pdevf->d|
|00003120| 77 45 6d 75 6c 61 74 69 | 6f 6e 20 26 20 44 49 45 |wEmulati|on & DIE|
|00003130| 4d 46 4c 5f 4b 42 44 2c | 20 67 5f 66 55 73 65 4c |MFL_KBD,| g_fUseL|
|00003140| 4c 48 6f 6f 6b 73 29 00 | 66 4c 69 6d 70 46 46 28 |LHooks).|fLimpFF(|
|00003150| 67 5f 70 62 4b 62 64 58 | 6c 61 74 2c 20 67 5f 70 |g_pbKbdX|lat, g_p|
|00003160| 62 4b 62 64 58 6c 61 74 | 20 3d 3d 20 70 62 4b 62 |bKbdXlat| == pbKb|
|00003170| 64 58 6c 61 74 29 00 00 | 70 62 4b 62 64 58 6c 61 |dXlat)..|pbKbdXla|
|00003180| 74 00 00 00 4b 42 44 21 | 20 76 6b 3d 25 30 32 78 |t...KBD!| vk=%02x|
|00003190| 2c 20 73 63 61 6e 3d 25 | 30 32 78 2c 20 66 6c 3d |, scan=%|02x, fl=|
|000031a0| 25 30 38 78 2c 20 74 6d | 3d 25 30 38 78 20 62 65 |%08x, tm|=%08x be|
|000031b0| 69 6e 67 20 73 6b 69 70 | 70 65 64 00 44 49 4e 50 |ing skip|ped.DINP|
|000031c0| 55 54 3a 20 4b 65 79 62 | 6f 61 72 64 20 68 6f 6f |UT: Keyb|oard hoo|
|000031d0| 6b 20 6e 6f 74 20 70 61 | 73 73 65 64 20 6f 6e 20 |k not pa|ssed on |
|000031e0| 74 6f 20 6e 65 78 74 20 | 68 6f 6f 6b 00 00 00 00 |to next |hook....|
|000031f0| 4b 42 44 21 20 76 6b 3d | 25 30 32 78 2c 20 73 63 |KBD! vk=|%02x, sc|
|00003200| 61 6e 3d 25 30 32 78 2c | 20 66 6c 3d 25 30 38 78 |an=%02x,| fl=%08x|
|00003210| 2c 20 74 6d 3d 25 30 38 | 78 2c 20 69 6e 3d 25 30 |, tm=%08|x, in=%0|
|00003220| 38 78 2c 20 6f 75 74 3d | 25 30 38 78 00 00 00 00 |8x, out=|%08x....|
|00003230| 64 3a 5c 64 69 72 65 63 | 74 78 2e 63 68 6b 5c 6b |d:\direc|tx.chk\k|
|00003240| 6f 6f 6c 61 69 64 5c 64 | 69 6e 70 75 74 5c 64 69 |oolaid\d|input\di|
|00003250| 6e 70 75 74 5c 64 6c 6c | 5c 64 69 65 6d 68 2e 63 |nput\dll|\diemh.c|
|00003260| 00 00 00 00 52 65 6d 6f | 76 65 64 20 48 49 44 20 |....Remo|ved HID |
|00003270| 64 65 76 69 63 65 28 25 | 30 38 78 29 20 66 72 6f |device(%|08x) fro|
|00003280| 6d 20 47 50 41 20 00 00 | 53 55 43 43 45 45 44 45 |m GPA ..|SUCCEEDE|
|00003290| 44 28 47 50 41 5f 44 65 | 6c 65 74 65 50 74 72 28 |D(GPA_De|letePtr(|
|000032a0| 26 67 5f 70 6c 74 73 2d | 3e 67 70 61 48 69 64 2c |&g_plts-|>gpaHid,|
|000032b0| 20 70 65 6d 46 72 6f 6d | 50 76 69 28 74 68 69 73 | pemFrom|Pvi(this|
|000032c0| 2d 3e 70 76 69 29 29 29 | 00 00 00 00 49 73 73 75 |->pvi)))|....Issu|
|000032d0| 65 52 65 61 64 3a 20 41 | 63 63 65 73 73 20 74 6f |eRead: A|ccess to|
|000032e0| 20 48 49 44 20 64 65 76 | 69 63 65 28 25 30 38 78 | HID dev|ice(%08x|
|000032f0| 2c 20 68 61 6e 64 6c 65 | 3d 30 78 25 78 29 20 6c |, handle|=0x%x) l|
|00003300| 6f 73 74 20 6c 65 3d 30 | 78 25 78 21 00 00 00 00 |ost le=0|x%x!....|
|00003310| 52 65 61 64 43 6f 6d 70 | 6c 65 74 65 20 48 49 44 |ReadComp|lete HID|
|00003320| 28 25 30 38 78 29 20 72 | 65 61 64 20 66 61 69 6c |(%08x) r|ead fail|
|00003330| 65 64 21 20 65 72 72 6f | 72 3d 30 78 25 30 38 78 |ed! erro|r=0x%08x|
|00003340| 20 00 00 00 52 65 61 64 | 43 6f 6d 70 6c 65 74 65 | ...Read|Complete|
|00003350| 20 48 49 44 28 25 30 38 | 78 29 20 73 68 6f 72 74 | HID(%08|x) short|
|00003360| 20 72 65 61 64 21 20 47 | 6f 74 20 25 64 20 77 61 | read! G|ot %d wa|
|00003370| 6e 74 65 64 20 25 64 00 | 21 43 44 49 44 65 76 5f |nted %d.|!CDIDev_|
|00003380| 49 6e 43 72 69 74 28 74 | 68 69 73 2d 3e 70 76 69 |InCrit(t|his->pvi|
|00003390| 2d 3e 70 64 64 29 00 00 | 20 53 74 6f 70 52 65 61 |->pdd)..| StopRea|
|000033a0| 64 69 6e 67 28 25 30 38 | 78 29 20 00 74 68 69 73 |ding(%08|x) .this|
|000033b0| 2d 3e 68 64 65 76 45 6d | 20 21 3d 20 49 4e 56 41 |->hdevEm| != INVA|
|000033c0| 4c 49 44 5f 48 41 4e 44 | 4c 45 5f 56 41 4c 55 45 |LID_HAND|LE_VALUE|
|000033d0| 00 00 00 00 20 53 74 61 | 72 74 52 65 61 64 69 6e |.... Sta|rtReadin|
|000033e0| 67 28 25 30 38 78 29 20 | 00 00 00 00 74 68 69 73 |g(%08x) |....this|
|000033f0| 2d 3e 68 64 65 76 45 6d | 20 3d 3d 20 49 4e 56 41 |->hdevEm| == INVA|
|00003400| 4c 49 44 5f 48 41 4e 44 | 4c 45 5f 56 41 4c 55 45 |LID_HAND|LE_VALUE|
|00003410| 00 00 00 00 70 65 6d 2d | 3e 70 65 64 20 3d 3d 20 |....pem-|>ped == |
|00003420| 26 74 68 69 73 2d 3e 65 | 64 00 00 00 74 68 69 73 |&this->e|d...this|
|00003430| 2d 3e 70 76 69 20 3d 3d | 20 26 70 65 6d 2d 3e 76 |->pvi ==| &pem->v|
|00003440| 69 00 00 00 41 64 64 65 | 64 20 48 49 44 20 64 65 |i...Adde|d HID de|
|00003450| 76 69 63 65 28 25 30 38 | 78 29 20 74 6f 20 47 50 |vice(%08|x) to GP|
|00003460| 41 20 00 00 70 63 68 69 | 64 2d 3e 68 64 65 76 45 |A ..pchi|d->hdevE|
|00003470| 6d 20 3d 3d 20 49 4e 56 | 41 4c 49 44 5f 48 41 4e |m == INV|ALID_HAN|
|00003480| 44 4c 45 5f 56 41 4c 55 | 45 00 00 00 70 63 68 69 |DLE_VALU|E...pchi|
|00003490| 64 2d 3e 68 64 65 76 20 | 21 3d 20 49 4e 56 41 4c |d->hdev |!= INVAL|
|000034a0| 49 44 5f 48 41 4e 44 4c | 45 5f 56 41 4c 55 45 00 |ID_HANDL|E_VALUE.|
|000034b0| 70 65 64 2d 3e 70 44 65 | 76 54 79 70 65 20 3d 3d |ped->pDe|vType ==|
|000034c0| 20 30 00 00 70 65 64 2d | 3e 70 53 74 61 74 65 20 | 0..ped-|>pState |
|000034d0| 3d 3d 20 30 00 00 00 00 | 70 65 6d 46 72 6f 6d 50 |== 0....|pemFromP|
|000034e0| 76 69 28 70 63 68 69 64 | 2d 3e 70 76 69 29 20 3d |vi(pchid|->pvi) =|
|000034f0| 3d 20 70 65 6d 00 00 00 | 2e 2e 5c 64 69 68 69 64 |= pem...|..\dihid|
|00003500| 2e 68 00 00 43 4a 6f 79 | 00 00 00 00 00 00 00 00 |.h..CJoy|........|
|00003510| 00 00 00 00 04 00 00 00 | 08 00 00 00 14 00 00 00 |........|........|
|00003520| 18 00 00 00 1c 00 00 00 | 00 00 00 00 01 00 00 00 |........|........|
|00003530| 02 00 00 00 05 00 00 00 | 06 00 00 00 07 00 00 00 |........|........|
|00003540| 00 00 00 00 04 00 00 00 | 08 00 00 00 0c 00 00 00 |........|........|
|00003550| 10 00 00 00 14 00 00 00 | 18 00 00 00 1c 00 00 00 |........|........|
|00003560| 00 00 00 00 01 00 00 00 | 02 00 00 00 ff ff ff ff |........|........|
|00003570| ff ff ff ff 03 00 00 00 | 04 00 00 00 05 00 00 00 |........|........|
|00003580| 01 00 00 00 f8 aa 00 70 | 00 00 00 00 00 00 00 00 |.......p|........|
|00003590| 02 00 00 00 e8 aa 00 70 | 04 00 00 00 01 00 00 00 |.......p|........|
|000035a0| 04 00 00 00 d8 aa 00 70 | 08 00 00 00 02 00 00 00 |.......p|........|
|000035b0| 08 00 00 00 a8 aa 00 70 | 14 00 00 00 05 00 00 00 |.......p|........|
|000035c0| 10 00 00 00 98 aa 00 70 | 18 00 00 00 06 00 00 00 |.......p|........|
|000035d0| 20 00 00 00 98 aa 00 70 | 1c 00 00 00 07 00 00 00 | ......p|........|
|000035e0| 43 4a 6f 79 5f 51 75 65 | 72 79 49 6e 74 65 72 66 |CJoy_Que|ryInterf|
|000035f0| 61 63 65 28 29 00 00 00 | 43 4a 6f 79 5f 41 64 64 |ace()...|CJoy_Add|
|00003600| 52 65 66 28 25 30 38 78 | 29 20 2d 3e 20 25 64 00 |Ref(%08x|) -> %d.|
|00003610| 43 4a 6f 79 5f 52 65 6c | 65 61 73 65 28 25 30 38 |CJoy_Rel|ease(%08|
|00003620| 78 29 20 2d 3e 20 25 64 | 00 00 00 00 64 3a 5c 64 |x) -> %d|....d:\d|
|00003630| 69 72 65 63 74 78 2e 63 | 68 6b 5c 6b 6f 6f 6c 61 |irectx.c|hk\koola|
|00003640| 69 64 5c 64 69 6e 70 75 | 74 5c 64 69 6e 70 75 74 |id\dinpu|t\dinput|
|00003650| 5c 64 6c 6c 5c 64 69 67 | 65 6e 6a 2e 63 00 00 00 |\dll\dig|enj.c...|
|00003660| 75 69 64 20 3d 3d 20 30 | 00 00 00 00 43 4c 53 49 |uid == 0|....CLSI|
|00003670| 44 00 00 00 70 64 69 57 | 2d 3e 67 75 69 64 49 6e |D...pdiW|->guidIn|
|00003680| 73 74 61 6e 63 65 2e 44 | 61 74 61 31 20 3d 3d 20 |stance.D|ata1 == |
|00003690| 28 70 64 69 57 2d 3e 67 | 75 69 64 50 72 6f 64 75 |(pdiW->g|uidProdu|
|000036a0| 63 74 2e 44 61 74 61 31 | 20 7c 20 74 68 69 73 2d |ct.Data1| | this-|
|000036b0| 3e 69 64 4a 6f 79 29 00 | 49 73 56 61 6c 69 64 53 |>idJoy).|IsValidS|
|000036c0| 69 7a 65 44 49 44 45 56 | 49 43 45 49 4e 53 54 41 |izeDIDEV|ICEINSTA|
|000036d0| 4e 43 45 57 28 70 64 69 | 57 2d 3e 64 77 53 69 7a |NCEW(pdi|W->dwSiz|
|000036e0| 65 29 00 00 4a 6f 79 73 | 74 69 63 6b 3a 3a 53 65 |e)..Joys|tick::Se|
|000036f0| 74 50 72 6f 70 65 72 74 | 79 3a 3a 43 61 6c 69 62 |tPropert|y::Calib|
|00003700| 72 61 74 69 6f 6e 3a 20 | 55 6e 61 62 6c 65 20 74 |ration: |Unable t|
|00003710| 6f 20 75 70 64 61 74 65 | 20 63 61 6c 69 62 72 61 |o update| calibra|
|00003720| 74 69 6f 6e 20 69 6e 20 | 72 65 67 69 73 74 72 79 |tion in |registry|
|00003730| 00 00 00 00 75 69 50 6f | 73 41 78 69 73 20 3c 20 |....uiPo|sAxis < |
|00003740| 63 41 28 63 5f 72 67 69 | 4a 6f 79 53 74 61 74 65 |cA(c_rgi|JoyState|
|00003750| 41 78 69 73 46 72 6f 6d | 50 6f 73 41 78 69 73 29 |AxisFrom|PosAxis)|
|00003760| 00 00 00 00 43 4a 6f 79 | 5f 53 65 74 50 72 6f 70 |....CJoy|_SetProp|
|00003770| 65 72 74 79 3a 20 45 5f | 4e 4f 54 49 4d 50 4c 20 |erty: E_|NOTIMPL |
|00003780| 6f 6e 20 67 75 69 64 3a | 20 25 30 38 78 00 00 00 |on guid:| %08x...|
|00003790| 70 78 78 70 00 00 00 00 | 43 4a 6f 79 5f 47 65 74 |pxxp....|CJoy_Get|
|000037a0| 50 72 6f 70 65 72 74 79 | 3a 20 45 5f 4e 4f 54 49 |Property|: E_NOTI|
|000037b0| 4d 50 4c 20 6f 6e 20 67 | 75 69 64 3a 20 25 30 38 |MPL on g|uid: %08|
|000037c0| 78 00 00 00 49 73 56 61 | 6c 69 64 53 69 7a 65 44 |x...IsVa|lidSizeD|
|000037d0| 49 44 45 56 43 41 50 53 | 28 70 64 63 2d 3e 64 77 |IDEVCAPS|(pdc->dw|
|000037e0| 53 69 7a 65 29 00 00 00 | 68 72 65 73 20 3d 3d 20 |Size)...|hres == |
|000037f0| 4d 41 4b 45 5f 48 52 45 | 53 55 4c 54 28 53 45 56 |MAKE_HRE|SULT(SEV|
|00003800| 45 52 49 54 59 5f 45 52 | 52 4f 52 2c 20 46 41 43 |ERITY_ER|ROR, FAC|
|00003810| 49 4c 49 54 59 5f 57 49 | 4e 33 32 2c 20 45 52 52 |ILITY_WI|N32, ERR|
|00003820| 4f 52 5f 44 45 56 5f 4e | 4f 54 5f 45 58 49 53 54 |OR_DEV_N|OT_EXIST|
|00003830| 29 00 00 00 74 68 69 73 | 2d 3e 70 6a 73 50 68 79 |)...this|->pjsPhy|
|00003840| 73 00 00 00 75 69 53 74 | 61 74 65 41 78 69 73 20 |s...uiSt|ateAxis |
|00003850| 3c 20 63 41 28 63 5f 72 | 67 69 62 4a 6f 79 53 74 |< cA(c_r|gibJoySt|
|00003860| 61 74 65 41 78 69 73 46 | 72 6f 6d 53 74 61 74 65 |ateAxisF|romState|
|00003870| 41 78 69 73 29 00 00 00 | 70 70 72 6f 70 69 2d 3e |Axis)...|ppropi->|
|00003880| 64 77 44 65 76 54 79 70 | 65 20 26 20 44 49 44 46 |dwDevTyp|e & DIDF|
|00003890| 54 5f 50 4f 56 00 00 00 | 70 70 72 6f 70 69 2d 3e |T_POV...|ppropi->|
|000038a0| 64 77 44 65 76 54 79 70 | 65 20 3d 3d 20 74 68 69 |dwDevTyp|e == thi|
|000038b0| 73 2d 3e 64 66 2e 72 67 | 6f 64 66 5b 70 70 72 6f |s->df.rg|odf[ppro|
|000038c0| 70 69 2d 3e 69 6f 62 6a | 5d 2e 64 77 54 79 70 65 |pi->iobj|].dwType|
|000038d0| 00 00 00 00 49 73 56 61 | 6c 69 64 53 69 7a 65 44 |....IsVa|lidSizeD|
|000038e0| 49 44 45 56 49 43 45 4f | 42 4a 45 43 54 49 4e 53 |IDEVICEO|BJECTINS|
|000038f0| 54 41 4e 43 45 57 28 70 | 64 69 64 6f 69 57 2d 3e |TANCEW(p|didoiW->|
|00003900| 64 77 53 69 7a 65 29 00 | 53 65 74 43 6f 6f 70 65 |dwSize).|SetCoope|
|00003910| 72 61 74 69 76 65 4c 65 | 76 65 6c 3a 20 59 6f 75 |rativeLe|vel: You|
|00003920| 20 72 65 61 6c 6c 79 20 | 73 68 6f 75 6c 64 6e 27 | really |shouldn'|
|00003930| 74 20 70 61 73 73 20 68 | 77 6e 64 20 3d 20 30 3b |t pass h|wnd = 0;|
|00003940| 20 6a 6f 79 73 74 69 63 | 6b 20 63 61 6c 69 62 72 | joystic|k calibr|
|00003950| 61 74 69 6f 6e 20 6d 61 | 79 20 62 65 20 64 6f 64 |ation ma|y be dod|
|00003960| 67 79 00 00 66 4c 65 71 | 76 46 46 28 53 55 43 43 |gy..fLeq|vFF(SUCC|
|00003970| 45 45 44 45 44 28 68 72 | 65 73 29 2c 20 2a 70 68 |EEDED(hr|es), *ph|
|00003980| 6b 29 00 00 70 76 65 72 | 73 2d 3e 64 77 53 69 7a |k)..pver|s->dwSiz|
|00003990| 65 20 3d 3d 20 63 62 58 | 28 2a 70 76 65 72 73 29 |e == cbX|(*pvers)|
|000039a0| 00 00 00 00 43 4a 6f 79 | 5f 50 68 79 73 52 61 6e |....CJoy|_PhysRan|
|000039b0| 67 65 20 25 64 20 2d 3e | 20 25 64 3a 20 25 30 38 |ge %d ->| %d: %08|
|000039c0| 78 20 2f 20 25 30 38 78 | 20 2f 20 25 30 38 78 00 |x / %08x| / %08x.|
|000039d0| 70 47 78 78 78 00 00 00 | 74 68 69 73 2d 3e 64 66 |pGxxx...|this->df|
|000039e0| 2e 64 77 4e 75 6d 4f 62 | 6a 73 20 3c 3d 20 63 4a |.dwNumOb|js <= cJ|
|000039f0| 6f 79 53 74 61 74 65 4f | 62 6a 54 6f 74 61 6c 00 |oyStateO|bjTotal.|
|00003a00| 74 68 69 73 2d 3e 64 66 | 2e 64 77 46 6c 61 67 73 |this->df|.dwFlags|
|00003a10| 20 3d 3d 20 30 00 00 00 | 55 73 65 48 69 64 50 61 | == 0...|UseHidPa|
|00003a20| 74 68 00 00 53 79 73 74 | 65 6d 5c 43 75 72 72 65 |th..Syst|em\Curre|
|00003a30| 6e 74 43 6f 6e 74 72 6f | 6c 53 65 74 5c 43 6f 6e |ntContro|lSet\Con|
|00003a40| 74 72 6f 6c 5c 4d 65 64 | 69 61 50 72 6f 70 65 72 |trol\Med|iaProper|
|00003a50| 74 69 65 73 5c 50 72 69 | 76 61 74 65 50 72 6f 70 |ties\Pri|vateProp|
|00003a60| 65 72 74 69 65 73 5c 4a | 6f 79 73 74 69 63 6b 00 |erties\J|oystick.|
|00003a70| 55 6e 65 78 70 65 63 74 | 65 64 20 65 72 72 6f 72 |Unexpect|ed error|
|00003a80| 20 6f 62 74 61 69 6e 69 | 6e 67 20 6a 6f 79 73 74 | obtaini|ng joyst|
|00003a90| 69 63 6b 20 63 61 70 61 | 62 69 6c 69 74 69 65 73 |ick capa|bilities|
|00003aa0| 00 00 00 00 46 6c 61 67 | 73 31 00 00 74 68 69 73 |....Flag|s1..this|
|00003ab0| 2d 3e 68 6b 54 79 70 65 | 20 3d 3d 20 30 00 00 00 |->hkType| == 0...|
|00003ac0| 6c 4d 61 78 20 3e 3d 20 | 6c 4d 69 6e 00 00 00 00 |lMax >= |lMin....|
|00003ad0| 2e 2e 5c 64 69 6e 70 75 | 74 69 2e 68 00 00 00 00 |..\dinpu|ti.h....|
|00003ae0| 2a 70 4a 6f 79 56 61 6c | 75 65 28 6a 75 76 2e 72 |*pJoyVal|ue(juv.r|
|00003af0| 75 76 2e 6a 72 76 52 61 | 6e 67 65 73 2e 6a 70 4d |uv.jrvRa|nges.jpM|
|00003b00| 69 6e 2c 20 75 69 50 6f | 73 41 78 69 73 29 20 3c |in, uiPo|sAxis) <|
|00003b10| 20 2a 70 4a 6f 79 56 61 | 6c 75 65 28 6a 75 76 2e | *pJoyVa|lue(juv.|
|00003b20| 72 75 76 2e 6a 72 76 52 | 61 6e 67 65 73 2e 6a 70 |ruv.jrvR|anges.jp|
|00003b30| 4d 61 78 2c 20 75 69 50 | 6f 73 41 78 69 73 29 00 |Max, uiP|osAxis).|
|00003b40| 28 69 6e 74 29 2a 70 4a | 6f 79 56 61 6c 75 65 28 |(int)*pJ|oyValue(|
|00003b50| 6a 75 76 2e 72 75 76 2e | 6a 72 76 52 61 6e 67 65 |juv.ruv.|jrvRange|
|00003b60| 73 2e 6a 70 4d 61 78 2c | 20 75 69 50 6f 73 41 78 |s.jpMax,| uiPosAx|
|00003b70| 69 73 29 20 3e 3d 20 30 | 00 00 00 00 70 75 70 00 |is) >= 0|....pup.|
|00003b80| 43 43 61 6c 5f 43 6f 6f | 6b 52 61 6e 67 65 3a 20 |CCal_Coo|kRange: |
|00003b90| 69 6e 20 52 61 77 20 6d | 6f 64 65 00 74 68 69 73 |in Raw m|ode.this|
|00003ba0| 2d 3e 6c 43 20 3c 3d 20 | 74 68 69 73 2d 3e 6c 4d |->lC <= |this->lM|
|00003bb0| 61 78 00 00 74 68 69 73 | 2d 3e 6c 4d 69 6e 20 3c |ax..this|->lMin <|
|00003bc0| 3d 20 74 68 69 73 2d 3e | 6c 43 00 00 74 68 69 73 |= this->|lC..this|
|00003bd0| 2d 3e 64 77 53 61 74 20 | 3c 3d 20 52 41 4e 47 45 |->dwSat |<= RANGE|
|00003be0| 44 49 56 49 53 49 4f 4e | 53 00 00 00 74 68 69 73 |DIVISION|S...this|
|00003bf0| 2d 3e 64 77 44 7a 20 3c | 3d 20 52 41 4e 47 45 44 |->dwDz <|= RANGED|
|00003c00| 49 56 49 53 49 4f 4e 53 | 00 00 00 00 64 3a 5c 64 |IVISIONS|....d:\d|
|00003c10| 69 72 65 63 74 78 2e 63 | 68 6b 5c 6b 6f 6f 6c 61 |irectx.c|hk\koola|
|00003c20| 69 64 5c 64 69 6e 70 75 | 74 5c 64 69 6e 70 75 74 |id\dinpu|t\dinput|
|00003c30| 5c 64 6c 6c 5c 64 69 63 | 61 6c 2e 63 00 00 00 00 |\dll\dic|al.c....|
|00003c40| 43 61 6c 69 62 72 61 74 | 69 6f 6e 00 70 63 61 6c |Calibrat|ion.pcal|
|00003c50| 2d 3e 6c 43 65 6e 74 65 | 72 20 3d 3d 20 70 64 69 |->lCente|r == pdi|
|00003c60| 70 63 61 6c 2d 3e 6c 43 | 65 6e 74 65 72 00 00 00 |pcal->lC|enter...|
|00003c70| 70 63 61 6c 2d 3e 6c 4d | 61 78 20 3d 3d 20 70 64 |pcal->lM|ax == pd|
|00003c80| 69 70 63 61 6c 2d 3e 6c | 4d 61 78 00 70 63 61 6c |ipcal->l|Max.pcal|
|00003c90| 2d 3e 6c 4d 69 6e 20 3d | 3d 20 70 64 69 70 63 61 |->lMin =|= pdipca|
|00003ca0| 6c 2d 3e 6c 4d 69 6e 00 | 45 52 52 4f 52 20 44 49 |l->lMin.|ERROR DI|
|00003cb0| 50 52 4f 50 5f 52 41 4e | 47 45 3a 20 6c 4d 69 6e |PROP_RAN|GE: lMin|
|00003cc0| 20 6d 75 73 74 20 62 65 | 20 3c 3d 20 6c 4d 61 78 | must be| <= lMax|
|00003cd0| 00 00 00 00 43 43 61 6c | 5f 53 65 74 50 72 6f 70 |....CCal|_SetProp|
|00003ce0| 65 72 74 79 3a 44 49 50 | 52 4f 50 5f 52 41 4e 47 |erty:DIP|ROP_RANG|
|00003cf0| 45 3a 20 6c 4d 69 6e 3a | 20 25 30 38 78 2c 20 6c |E: lMin:| %08x, l|
|00003d00| 4d 61 78 3a 20 25 30 38 | 78 00 00 00 53 65 74 50 |Max: %08|x...SetP|
|00003d10| 72 6f 70 65 72 74 79 3a | 20 56 61 6c 75 65 20 6d |roperty:| Value m|
|00003d20| 75 73 74 20 62 65 20 30 | 20 2e 2e 20 31 30 30 30 |ust be 0| .. 1000|
|00003d30| 30 00 00 00 45 52 52 4f | 52 20 53 65 74 50 72 6f |0...ERRO|R SetPro|
|00003d40| 70 65 72 74 79 3a 20 69 | 6e 76 61 6c 69 64 20 63 |perty: i|nvalid c|
|00003d50| 61 6c 69 62 72 61 74 69 | 6f 6e 20 66 6c 61 67 73 |alibrati|on flags|
|00003d60| 00 00 00 00 25 73 5c 25 | 75 00 00 00 41 63 74 75 |....%s\%|u...Actu|
|00003d70| 61 74 6f 72 73 00 00 00 | 50 4f 56 73 00 00 00 00 |ators...|POVs....|
|00003d80| 42 75 74 74 6f 6e 73 00 | 41 78 65 73 00 00 00 00 |Buttons.|Axes....|
|00003d90| 78 78 00 00 70 64 69 64 | 6f 69 57 2d 3e 74 73 7a |xx..pdid|oiW->tsz|
|00003da0| 4e 61 6d 65 5b 30 5d 20 | 3d 3d 20 4c 27 5c 30 27 |Name[0] |== L'\0'|
|00003db0| 00 00 00 00 64 3a 5c 64 | 69 72 65 63 74 78 2e 63 |....d:\d|irectx.c|
|00003dc0| 68 6b 5c 6b 6f 6f 6c 61 | 69 64 5c 64 69 6e 70 75 |hk\koola|id\dinpu|
|00003dd0| 74 5c 64 69 6e 70 75 74 | 5c 64 6c 6c 5c 64 69 6a |t\dinput|\dll\dij|
|00003de0| 6f 79 74 79 70 2e 63 00 | 46 46 41 74 74 72 69 62 |oytyp.c.|FFAttrib|
|00003df0| 75 74 65 73 00 00 00 00 | 43 4a 6f 79 45 66 66 00 |utes....|CJoyEff.|
|00003e00| 43 4a 6f 79 45 66 66 5f | 51 75 65 72 79 49 6e 74 |CJoyEff_|QueryInt|
|00003e10| 65 72 66 61 63 65 28 29 | 00 00 00 00 43 4a 6f 79 |erface()|....CJoy|
|00003e20| 45 66 66 5f 41 64 64 52 | 65 66 28 25 30 38 78 29 |Eff_AddR|ef(%08x)|
|00003e30| 20 2d 3e 20 25 64 00 00 | 43 4a 6f 79 45 66 66 5f | -> %d..|CJoyEff_|
|00003e40| 52 65 6c 65 61 73 65 28 | 25 30 38 78 29 20 2d 3e |Release(|%08x) ->|
|00003e50| 20 25 64 00 64 3a 5c 64 | 69 72 65 63 74 78 2e 63 | %d.d:\d|irectx.c|
|00003e60| 68 6b 5c 6b 6f 6f 6c 61 | 69 64 5c 64 69 6e 70 75 |hk\koola|id\dinpu|
|00003e70| 74 5c 64 69 6e 70 75 74 | 5c 64 6c 6c 5c 64 69 65 |t\dinput|\dll\die|
|00003e80| 66 66 6a 2e 63 00 00 00 | 43 4a 6f 79 45 66 66 5f |ffj.c...|CJoyEff_|
|00003e90| 49 6e 43 72 69 74 28 74 | 68 69 73 29 00 00 00 00 |InCrit(t|his)....|
|00003ea0| 70 78 75 75 75 00 00 00 | 70 75 78 78 00 00 00 00 |pxuuu...|puxx....|
|00003eb0| 70 75 75 00 70 75 78 00 | 64 77 54 72 69 67 67 65 |puu.pux.|dwTrigge|
|00003ec0| 72 3d 25 30 38 78 00 00 | 20 41 78 69 73 25 32 64 |r=%08x..| Axis%2d|
|00003ed0| 3d 25 30 38 78 20 44 69 | 72 65 63 74 69 6f 6e 3d |=%08x Di|rection=|
|00003ee0| 25 35 64 00 63 41 78 65 | 73 3d 25 64 00 00 00 00 |%5d.cAxe|s=%d....|
|00003ef0| 64 77 46 6c 61 67 73 3d | 25 30 38 78 00 00 00 00 |dwFlags=|%08x....|
|00003f00| 70 75 78 78 70 78 00 00 | 70 75 78 78 75 00 00 00 |puxxpx..|puxxu...|
|00003f10| 43 45 66 66 56 78 64 00 | 43 45 66 66 56 78 64 5f |CEffVxd.|CEffVxd_|
|00003f20| 51 75 65 72 79 49 6e 74 | 65 72 66 61 63 65 28 29 |QueryInt|erface()|
|00003f30| 00 00 00 00 43 45 66 66 | 56 78 64 5f 41 64 64 52 |....CEff|Vxd_AddR|
|00003f40| 65 66 28 25 30 38 78 29 | 20 2d 3e 20 25 64 00 00 |ef(%08x)| -> %d..|
|00003f50| 43 45 66 66 56 78 64 5f | 52 65 6c 65 61 73 65 28 |CEffVxd_|Release(|
|00003f60| 25 30 38 78 29 20 2d 3e | 20 25 64 00 63 62 53 75 |%08x) ->| %d.cbSu|
|00003f70| 62 50 76 50 76 28 26 70 | 76 49 6e 2c 20 26 64 77 |bPvPv(&p|vIn, &dw|
|00003f80| 49 4f 43 6f 64 65 29 20 | 3d 3d 20 63 62 58 28 64 |IOCode) |== cbX(d|
|00003f90| 77 49 4f 43 6f 64 65 29 | 00 00 00 00 64 3a 5c 64 |wIOCode)|....d:\d|
|00003fa0| 69 72 65 63 74 78 2e 63 | 68 6b 5c 6b 6f 6f 6c 61 |irectx.c|hk\koola|
|00003fb0| 69 64 5c 64 69 6e 70 75 | 74 5c 64 69 6e 70 75 74 |id\dinpu|t\dinput|
|00003fc0| 5c 64 6c 6c 5c 64 69 65 | 66 66 76 2e 63 00 00 00 |\dll\die|ffv.c...|
|00003fd0| 75 00 00 00 43 45 53 68 | 65 70 00 00 43 45 53 68 |u...CESh|ep..CESh|
|00003fe0| 65 70 5f 51 75 65 72 79 | 49 6e 74 65 72 66 61 63 |ep_Query|Interfac|
|00003ff0| 65 28 29 00 43 45 53 68 | 65 70 5f 41 64 64 52 65 |e().CESh|ep_AddRe|
|00004000| 66 28 25 30 38 78 29 20 | 2d 3e 20 25 64 00 00 00 |f(%08x) |-> %d...|
|00004010| 43 45 53 68 65 70 5f 52 | 65 6c 65 61 73 65 28 25 |CEShep_R|elease(%|
|00004020| 30 38 78 29 20 2d 3e 20 | 25 64 00 00 4a 6f 79 73 |08x) -> |%d..Joys|
|00004030| 74 69 63 6b 20 25 64 20 | 67 6c 6f 62 61 6c 20 67 |tick %d |global g|
|00004040| 61 69 6e 20 3d 20 25 64 | 00 00 00 00 64 77 45 78 |ain = %d|....dwEx|
|00004050| 74 65 72 6e 61 6c 49 44 | 20 3c 20 63 4a 6f 79 4d |ternalID| < cJoyM|
|00004060| 61 78 00 00 64 3a 5c 64 | 69 72 65 63 74 78 2e 63 |ax..d:\d|irectx.c|
|00004070| 68 6b 5c 6b 6f 6f 6c 61 | 69 64 5c 64 69 6e 70 75 |hk\koola|id\dinpu|
|00004080| 74 5c 64 69 6e 70 75 74 | 5c 64 6c 6c 5c 64 69 65 |t\dinput|\dll\die|
|00004090| 73 68 65 70 2e 63 00 00 | 70 73 68 2d 3e 64 77 45 |shep.c..|psh->dwE|
|000040a0| 66 66 65 63 74 20 3d 3d | 20 30 00 00 70 78 75 70 |ffect ==| 0..pxup|
|000040b0| 70 78 00 00 56 4a 6f 79 | 44 00 00 00 53 75 62 73 |px..VJoy|D...Subs|
|000040c0| 74 69 74 75 74 69 6e 67 | 20 45 5f 4e 4f 54 49 4d |tituting| E_NOTIM|
|000040d0| 50 4c 20 66 6f 72 20 46 | 46 20 64 72 69 76 65 72 |PL for F|F driver|
|000040e0| 20 43 6f 43 72 65 61 74 | 65 49 6e 73 74 61 6e 63 | CoCreat|eInstanc|
|000040f0| 65 20 65 72 72 6f 72 20 | 30 78 25 30 38 78 00 00 |e error |0x%08x..|
|00004100| 78 00 00 00 67 5f 68 6d | 74 78 4a 6f 79 00 00 00 |x...g_hm|txJoy...|
|00004110| 43 4b 62 64 00 00 00 00 | 43 4b 62 64 5f 51 75 65 |CKbd....|CKbd_Que|
|00004120| 72 79 49 6e 74 65 72 66 | 61 63 65 28 29 00 00 00 |ryInterf|ace()...|
|00004130| 43 4b 62 64 5f 41 64 64 | 52 65 66 28 25 30 38 78 |CKbd_Add|Ref(%08x|
|00004140| 29 20 2d 3e 20 25 64 00 | 43 4b 62 64 5f 52 65 6c |) -> %d.|CKbd_Rel|
|00004150| 65 61 73 65 28 25 30 38 | 78 29 20 2d 3e 20 25 64 |ease(%08|x) -> %d|
|00004160| 00 00 00 00 64 3a 5c 64 | 69 72 65 63 74 78 2e 63 |....d:\d|irectx.c|
|00004170| 68 6b 5c 6b 6f 6f 6c 61 | 69 64 5c 64 69 6e 70 75 |hk\koola|id\dinpu|
|00004180| 74 5c 64 69 6e 70 75 74 | 5c 64 6c 6c 5c 64 69 67 |t\dinput|\dll\dig|
|00004190| 65 6e 6b 2e 63 00 00 00 | 53 6f 6d 65 62 6f 64 79 |enk.c...|Somebody|
|000041a0| 20 69 73 20 70 61 73 73 | 69 6e 67 20 25 64 20 74 | is pass|ing %d t|
|000041b0| 6f 20 57 72 61 70 70 65 | 64 47 65 74 4b 65 79 62 |o Wrappe|dGetKeyb|
|000041c0| 6f 61 72 64 54 79 70 65 | 00 00 00 00 44 49 4e 50 |oardType|....DINP|
|000041d0| 55 54 3a 20 47 65 74 4b | 65 79 62 6f 61 72 64 54 |UT: GetK|eyboardT|
|000041e0| 79 70 65 28 25 64 29 20 | 72 65 74 75 72 6e 69 6e |ype(%d) |returnin|
|000041f0| 67 20 30 78 25 30 38 78 | 00 00 00 00 54 65 73 74 |g 0x%08x|....Test|
|00004200| 5c 4b 65 79 62 6f 61 72 | 64 54 79 70 65 00 00 00 |\Keyboar|dType...|
|00004210| 49 73 45 71 75 61 6c 47 | 55 49 44 28 26 47 55 49 |IsEqualG|UID(&GUI|
|00004220| 44 5f 53 79 73 4b 65 79 | 62 6f 61 72 64 20 2c 20 |D_SysKey|board , |
|00004230| 26 70 64 69 57 2d 3e 67 | 75 69 64 49 6e 73 74 61 |&pdiW->g|uidInsta|
|00004240| 6e 63 65 29 20 7c 7c 20 | 49 73 45 71 75 61 6c 47 |nce) || |IsEqualG|
|00004250| 55 49 44 28 26 47 55 49 | 44 5f 53 79 73 4b 65 79 |UID(&GUI|D_SysKey|
|00004260| 62 6f 61 72 64 45 6d 20 | 2c 20 26 70 64 69 57 2d |boardEm |, &pdiW-|
|00004270| 3e 67 75 69 64 49 6e 73 | 74 61 6e 63 65 29 20 7c |>guidIns|tance) ||
|00004280| 7c 20 49 73 45 71 75 61 | 6c 47 55 49 44 28 26 47 || IsEqua|lGUID(&G|
|00004290| 55 49 44 5f 53 79 73 4b | 65 79 62 6f 61 72 64 45 |UID_SysK|eyboardE|
|000042a0| 6d 32 2c 20 26 70 64 69 | 57 2d 3e 67 75 69 64 49 |m2, &pdi|W->guidI|
|000042b0| 6e 73 74 61 6e 63 65 29 | 00 00 00 00 70 64 63 2d |nstance)|....pdc-|
|000042c0| 3e 64 77 50 4f 56 73 20 | 3d 3d 20 30 00 00 00 00 |>dwPOVs |== 0....|
|000042d0| 70 64 63 2d 3e 64 77 41 | 78 65 73 20 3d 3d 20 30 |pdc->dwA|xes == 0|
|000042e0| 00 00 00 00 4b 65 79 62 | 6f 61 72 64 20 56 78 44 |....Keyb|oard VxD|
|000042f0| 20 66 6c 61 67 73 3a 20 | 30 78 25 30 38 78 00 00 | flags: |0x%08x..|
|00004300| 74 68 69 73 2d 3e 70 6b | 73 50 68 79 73 00 00 00 |this->pk|sPhys...|
|00004310| 70 70 72 6f 70 69 2d 3e | 64 77 44 65 76 54 79 70 |ppropi->|dwDevTyp|
|00004320| 65 20 26 20 44 49 44 46 | 54 5f 42 55 54 54 4f 4e |e & DIDF|T_BUTTON|
|00004330| 00 00 00 00 70 70 72 6f | 70 69 2d 3e 64 77 44 65 |....ppro|pi->dwDe|
|00004340| 76 54 79 70 65 20 3d 3d | 20 74 68 69 73 2d 3e 72 |vType ==| this->r|
|00004350| 67 6f 64 66 5b 70 70 72 | 6f 70 69 2d 3e 69 6f 62 |godf[ppr|opi->iob|
|00004360| 6a 5d 2e 64 77 54 79 70 | 65 00 00 00 74 68 69 73 |j].dwTyp|e...this|
|00004370| 2d 3e 72 67 6f 64 66 20 | 3d 3d 20 74 68 69 73 2d |->rgodf |== this-|
|00004380| 3e 64 66 2e 72 67 6f 64 | 66 00 00 00 4b 62 64 3a |>df.rgod|f...Kbd:|
|00004390| 3a 53 65 74 43 6f 6f 70 | 65 72 61 74 69 76 65 4c |:SetCoop|erativeL|
|000043a0| 65 76 65 6c 3a 20 4e 4f | 57 49 4e 4b 45 59 20 6e |evel: NO|WINKEY n|
|000043b0| 6f 74 20 73 75 70 70 6f | 72 74 65 64 20 69 6e 20 |ot suppo|rted in |
|000043c0| 42 61 63 6b 67 72 6f 75 | 64 20 6d 6f 64 65 2e 00 |Backgrou|d mode..|
|000043d0| 44 49 47 45 54 45 4d 46 | 4c 28 74 68 69 73 2d 3e |DIGETEMF|L(this->|
|000043e0| 70 76 69 2d 3e 66 6c 29 | 20 3d 3d 20 30 20 7c 7c |pvi->fl)| == 0 |||
|000043f0| 20 44 49 47 45 54 45 4d | 46 4c 28 74 68 69 73 2d | DIGETEM|FL(this-|
|00004400| 3e 70 76 69 2d 3e 66 6c | 29 20 3d 3d 20 44 49 45 |>pvi->fl|) == DIE|
|00004410| 4d 46 4c 5f 4b 42 44 20 | 7c 7c 20 44 49 47 45 54 |MFL_KBD ||| DIGET|
|00004420| 45 4d 46 4c 28 74 68 69 | 73 2d 3e 70 76 69 2d 3e |EMFL(thi|s->pvi->|
|00004430| 66 6c 29 20 3d 3d 20 44 | 49 45 4d 46 4c 5f 4b 42 |fl) == D|IEMFL_KB|
|00004440| 44 32 00 00 70 6f 64 66 | 2d 3e 64 77 46 6c 61 67 |D2..podf|->dwFlag|
|00004450| 73 20 3d 3d 20 30 00 00 | 74 68 69 73 2d 3e 64 66 |s == 0..|this->df|
|00004460| 2e 64 77 4e 75 6d 4f 62 | 6a 73 20 3d 3d 20 30 00 |.dwNumOb|js == 0.|
|00004470| 49 73 45 71 75 61 6c 47 | 55 49 44 28 72 67 75 69 |IsEqualG|UID(rgui|
|00004480| 64 2c 20 26 47 55 49 44 | 5f 53 79 73 4b 65 79 62 |d, &GUID|_SysKeyb|
|00004490| 6f 61 72 64 45 6d 29 00 | 49 73 45 71 75 61 6c 47 |oardEm).|IsEqualG|
|000044a0| 55 49 44 28 72 67 75 69 | 64 2c 20 26 47 55 49 44 |UID(rgui|d, &GUID|
|000044b0| 5f 53 79 73 4b 65 79 62 | 6f 61 72 64 45 6d 32 29 |_SysKeyb|oardEm2)|
|000044c0| 00 00 00 00 74 68 69 73 | 2d 3e 66 6c 45 6d 75 6c |....this|->flEmul|
|000044d0| 61 74 69 6f 6e 20 3d 3d | 20 30 00 00 49 73 45 71 |ation ==| 0..IsEq|
|000044e0| 75 61 6c 47 55 49 44 28 | 72 67 75 69 64 2c 20 26 |ualGUID(|rguid, &|
|000044f0| 47 55 49 44 5f 53 79 73 | 4b 65 79 62 6f 61 72 64 |GUID_Sys|Keyboard|
|00004500| 29 00 00 00 47 55 49 44 | 5f 53 79 73 4b 65 79 62 |)...GUID|_SysKeyb|
|00004510| 6f 61 72 64 45 6d 32 2e | 44 61 74 61 31 20 3d 3d |oardEm2.|Data1 ==|
|00004520| 20 30 78 36 46 31 44 32 | 42 38 33 00 47 55 49 44 | 0x6F1D2|B83.GUID|
|00004530| 5f 53 79 73 4b 65 79 62 | 6f 61 72 64 45 6d 20 2e |_SysKeyb|oardEm .|
|00004540| 44 61 74 61 31 20 3d 3d | 20 30 78 36 46 31 44 32 |Data1 ==| 0x6F1D2|
|00004550| 42 38 32 00 47 55 49 44 | 5f 53 79 73 4b 65 79 62 |B82.GUID|_SysKeyb|
|00004560| 6f 61 72 64 20 2e 44 61 | 74 61 31 20 3d 3d 20 30 |oard .Da|ta1 == 0|
|00004570| 78 36 46 31 44 32 42 36 | 31 00 00 00 74 68 69 73 |x6F1D2B6|1...this|
|00004580| 2d 3e 72 67 6f 64 66 5b | 69 62 5d 2e 64 77 46 6c |->rgodf[|ib].dwFl|
|00004590| 61 67 73 20 3d 3d 20 30 | 00 00 00 00 66 4c 6f 72 |ags == 0|....fLor|
|000045a0| 46 46 28 69 64 6b 20 3d | 3d 20 49 44 44 41 54 41 |FF(idk =|= IDDATA|
|000045b0| 5f 4b 42 44 5f 4a 41 50 | 41 4e 31 30 36 20 26 26 |_KBD_JAP|AN106 &&|
|000045c0| 20 69 62 20 3d 3d 20 30 | 78 37 33 2c 20 72 67 62 | ib == 0|x73, rgb|
|000045d0| 5b 70 62 5b 69 62 5d 5d | 20 3d 3d 20 30 29 00 00 |[pb[ib]]| == 0)..|
|000045e0| 63 5f 72 67 6b 74 57 68 | 69 63 68 5b 70 62 5b 69 |c_rgktWh|ich[pb[i|
|000045f0| 62 5d 5d 20 26 20 4b 42 | 44 54 59 50 45 5f 41 4e |b]] & KB|DTYPE_AN|
|00004600| 59 4b 42 44 00 00 00 00 | 68 72 73 72 63 00 00 00 |YKBD....|hrsrc...|
|00004610| 49 73 45 71 75 61 6c 47 | 55 49 44 28 72 67 75 69 |IsEqualG|UID(rgui|
|00004620| 64 2c 20 26 47 55 49 44 | 5f 53 79 73 4b 65 79 62 |d, &GUID|_SysKeyb|
|00004630| 6f 61 72 64 29 20 7c 7c | 20 49 73 45 71 75 61 6c |oard) ||| IsEqual|
|00004640| 47 55 49 44 28 72 67 75 | 69 64 2c 20 26 47 55 49 |GUID(rgu|id, &GUI|
|00004650| 44 5f 53 79 73 4b 65 79 | 62 6f 61 72 64 45 6d 29 |D_SysKey|boardEm)|
|00004660| 20 7c 7c 20 49 73 45 71 | 75 61 6c 47 55 49 44 28 | || IsEq|ualGUID(|
|00004670| 72 67 75 69 64 2c 20 26 | 47 55 49 44 5f 53 79 73 |rguid, &|GUID_Sys|
|00004680| 4b 65 79 62 6f 61 72 64 | 45 6d 32 29 00 00 00 00 |Keyboard|Em2)....|
|00004690| 43 4d 6f 75 73 65 00 00 | 43 4d 6f 75 73 65 5f 51 |CMouse..|CMouse_Q|
|000046a0| 75 65 72 79 49 6e 74 65 | 72 66 61 63 65 28 29 00 |ueryInte|rface().|
|000046b0| 43 4d 6f 75 73 65 5f 41 | 64 64 52 65 66 28 25 30 |CMouse_A|ddRef(%0|
|000046c0| 38 78 29 20 2d 3e 20 25 | 64 00 00 00 43 4d 6f 75 |8x) -> %|d...CMou|
|000046d0| 73 65 5f 52 65 6c 65 61 | 73 65 28 25 30 38 78 29 |se_Relea|se(%08x)|
|000046e0| 20 2d 3e 20 25 64 00 00 | 64 3a 5c 64 69 72 65 63 | -> %d..|d:\direc|
|000046f0| 74 78 2e 63 68 6b 5c 6b | 6f 6f 6c 61 69 64 5c 64 |tx.chk\k|oolaid\d|
|00004700| 69 6e 70 75 74 5c 64 69 | 6e 70 75 74 5c 64 6c 6c |input\di|nput\dll|
|00004710| 5c 64 69 67 65 6e 6d 2e | 63 00 00 00 49 73 45 71 |\digenm.|c...IsEq|
|00004720| 75 61 6c 47 55 49 44 28 | 26 47 55 49 44 5f 53 79 |ualGUID(|&GUID_Sy|
|00004730| 73 4d 6f 75 73 65 20 2c | 20 26 70 64 69 57 2d 3e |sMouse ,| &pdiW->|
|00004740| 67 75 69 64 49 6e 73 74 | 61 6e 63 65 29 20 7c 7c |guidInst|ance) |||
|00004750| 20 49 73 45 71 75 61 6c | 47 55 49 44 28 26 47 55 | IsEqual|GUID(&GU|
|00004760| 49 44 5f 53 79 73 4d 6f | 75 73 65 45 6d 20 2c 20 |ID_SysMo|useEm , |
|00004770| 26 70 64 69 57 2d 3e 67 | 75 69 64 49 6e 73 74 61 |&pdiW->g|uidInsta|
|00004780| 6e 63 65 29 20 7c 7c 20 | 49 73 45 71 75 61 6c 47 |nce) || |IsEqualG|
|00004790| 55 49 44 28 26 47 55 49 | 44 5f 53 79 73 4d 6f 75 |UID(&GUI|D_SysMou|
|000047a0| 73 65 45 6d 32 2c 20 26 | 70 64 69 57 2d 3e 67 75 |seEm2, &|pdiW->gu|
|000047b0| 69 64 49 6e 73 74 61 6e | 63 65 29 00 74 68 69 73 |idInstan|ce).this|
|000047c0| 2d 3e 70 64 6d 73 50 68 | 79 73 00 00 44 49 44 46 |->pdmsPh|ys..DIDF|
|000047d0| 54 5f 47 45 54 54 59 50 | 45 28 70 70 72 6f 70 69 |T_GETTYP|E(ppropi|
|000047e0| 2d 3e 64 77 44 65 76 54 | 79 70 65 29 20 3d 3d 20 |->dwDevT|ype) == |
|000047f0| 44 49 44 46 54 5f 52 45 | 4c 41 58 49 53 20 7c 7c |DIDFT_RE|LAXIS |||
|00004800| 20 44 49 44 46 54 5f 47 | 45 54 54 59 50 45 28 70 | DIDFT_G|ETTYPE(p|
|00004810| 70 72 6f 70 69 2d 3e 64 | 77 44 65 76 54 79 70 65 |propi->d|wDevType|
|00004820| 29 20 3d 3d 20 44 49 44 | 46 54 5f 50 53 48 42 55 |) == DID|FT_PSHBU|
|00004830| 54 54 4f 4e 00 00 00 00 | 4d 6f 75 73 65 20 61 63 |TTON....|Mouse ac|
|00004840| 63 65 73 73 20 6d 75 73 | 74 20 62 65 20 65 78 63 |cess mus|t be exc|
|00004850| 6c 75 73 69 76 65 20 66 | 6f 72 65 67 72 6f 75 6e |lusive f|oregroun|
|00004860| 64 20 69 6e 20 45 6d 75 | 6c 61 74 69 6f 6e 20 32 |d in Emu|lation 2|
|00004870| 2e 00 00 00 45 78 63 6c | 75 73 69 76 65 20 62 61 |....Excl|usive ba|
|00004880| 63 6b 67 72 6f 75 6e 64 | 20 6d 6f 75 73 65 20 61 |ckground| mouse a|
|00004890| 63 63 65 73 73 20 64 69 | 73 61 6c 6c 6f 77 65 64 |ccess di|sallowed|
|000048a0| 00 00 00 00 44 49 47 45 | 54 45 4d 46 4c 28 74 68 |....DIGE|TEMFL(th|
|000048b0| 69 73 2d 3e 70 76 69 2d | 3e 66 6c 29 20 3d 3d 20 |is->pvi-|>fl) == |
|000048c0| 30 20 7c 7c 20 44 49 47 | 45 54 45 4d 46 4c 28 74 |0 || DIG|ETEMFL(t|
|000048d0| 68 69 73 2d 3e 70 76 69 | 2d 3e 66 6c 29 20 3d 3d |his->pvi|->fl) ==|
|000048e0| 20 44 49 45 4d 46 4c 5f | 4d 4f 55 53 45 20 7c 7c | DIEMFL_|MOUSE |||
|000048f0| 20 44 49 47 45 54 45 4d | 46 4c 28 74 68 69 73 2d | DIGETEM|FL(this-|
|00004900| 3e 70 76 69 2d 3e 66 6c | 29 20 3d 3d 20 44 49 45 |>pvi->fl|) == DIE|
|00004910| 4d 46 4c 5f 4d 4f 55 53 | 45 32 00 00 74 68 69 73 |MFL_MOUS|E2..this|
|00004920| 2d 3e 64 66 2e 64 77 4e | 75 6d 4f 62 6a 73 20 3c |->df.dwN|umObjs <|
|00004930| 3d 20 63 41 28 74 68 69 | 73 2d 3e 72 67 6f 64 66 |= cA(thi|s->rgodf|
|00004940| 29 00 00 00 4d 69 73 6d | 61 74 63 68 65 64 20 76 |)...Mism|atched v|
|00004950| 65 72 73 69 6f 6e 20 6f | 66 20 64 69 6e 70 75 74 |ersion o|f dinput|
|00004960| 2e 76 78 64 00 00 00 00 | 49 73 45 71 75 61 6c 47 |.vxd....|IsEqualG|
|00004970| 55 49 44 28 72 67 75 69 | 64 2c 20 26 47 55 49 44 |UID(rgui|d, &GUID|
|00004980| 5f 53 79 73 4d 6f 75 73 | 65 45 6d 29 00 00 00 00 |_SysMous|eEm)....|
|00004990| 49 73 45 71 75 61 6c 47 | 55 49 44 28 72 67 75 69 |IsEqualG|UID(rgui|
|000049a0| 64 2c 20 26 47 55 49 44 | 5f 53 79 73 4d 6f 75 73 |d, &GUID|_SysMous|
|000049b0| 65 45 6d 32 29 00 00 00 | 49 73 45 71 75 61 6c 47 |eEm2)...|IsEqualG|
|000049c0| 55 49 44 28 72 67 75 69 | 64 2c 20 26 47 55 49 44 |UID(rgui|d, &GUID|
|000049d0| 5f 53 79 73 4d 6f 75 73 | 65 29 00 00 47 55 49 44 |_SysMous|e)..GUID|
|000049e0| 5f 53 79 73 4d 6f 75 73 | 65 45 6d 32 2e 44 61 74 |_SysMous|eEm2.Dat|
|000049f0| 61 31 20 3d 3d 20 30 78 | 36 46 31 44 32 42 38 31 |a1 == 0x|6F1D2B81|
|00004a00| 00 00 00 00 47 55 49 44 | 5f 53 79 73 4d 6f 75 73 |....GUID|_SysMous|
|00004a10| 65 45 6d 20 2e 44 61 74 | 61 31 20 3d 3d 20 30 78 |eEm .Dat|a1 == 0x|
|00004a20| 36 46 31 44 32 42 38 30 | 00 00 00 00 47 55 49 44 |6F1D2B80|....GUID|
|00004a30| 5f 53 79 73 4d 6f 75 73 | 65 20 2e 44 61 74 61 31 |_SysMous|e .Data1|
|00004a40| 20 3d 3d 20 30 78 36 46 | 31 44 32 42 36 30 00 00 | == 0x6F|1D2B60..|
|00004a50| 57 61 72 6e 69 6e 67 3a | 20 53 79 73 74 65 6d 20 |Warning:| System |
|00004a60| 64 6f 65 73 20 6e 6f 74 | 20 68 61 76 65 20 61 20 |does not| have a |
|00004a70| 6d 6f 75 73 65 00 00 00 | 49 73 45 71 75 61 6c 47 |mouse...|IsEqualG|
|00004a80| 55 49 44 28 72 67 75 69 | 64 2c 20 26 47 55 49 44 |UID(rgui|d, &GUID|
|00004a90| 5f 53 79 73 4d 6f 75 73 | 65 29 20 7c 7c 20 49 73 |_SysMous|e) || Is|
|00004aa0| 45 71 75 61 6c 47 55 49 | 44 28 72 67 75 69 64 2c |EqualGUI|D(rguid,|
|00004ab0| 20 26 47 55 49 44 5f 53 | 79 73 4d 6f 75 73 65 45 | &GUID_S|ysMouseE|
|00004ac0| 6d 29 20 7c 7c 20 49 73 | 45 71 75 61 6c 47 55 49 |m) || Is|EqualGUI|
|00004ad0| 44 28 72 67 75 69 64 2c | 20 26 47 55 49 44 5f 53 |D(rguid,| &GUID_S|
|00004ae0| 79 73 4d 6f 75 73 65 45 | 6d 32 29 00 64 3a 5c 64 |ysMouseE|m2).d:\d|
|00004af0| 69 72 65 63 74 78 2e 63 | 68 6b 5c 6b 6f 6f 6c 61 |irectx.c|hk\koola|
|00004b00| 69 64 5c 64 69 6e 70 75 | 74 5c 64 69 6e 70 75 74 |id\dinpu|t\dinput|
|00004b10| 5c 64 6c 6c 5c 64 69 67 | 65 6e 78 2e 63 00 00 00 |\dll\dig|enx.c...|
|00004b20| 49 6f 63 74 6c 28 25 30 | 38 78 29 20 66 61 69 6c |Ioctl(%0|8x) fail|
|00004b30| 65 64 2c 20 65 72 72 6f | 72 20 25 64 00 00 00 00 |ed, erro|r %d....|
|00004b40| 49 6f 63 74 6c 28 25 30 | 38 78 29 20 72 65 74 75 |Ioctl(%0|8x) retu|
|00004b50| 72 6e 65 64 20 77 72 6f | 6e 67 20 63 62 4f 75 74 |rned wro|ng cbOut|
|00004b60| 00 00 00 00 5f 4f 70 65 | 6e 56 78 44 48 61 6e 64 |...._Ope|nVxDHand|
|00004b70| 6c 65 00 00 64 3a 5c 64 | 69 72 65 63 74 78 2e 63 |le..d:\d|irectx.c|
|00004b80| 68 6b 5c 6b 6f 6f 6c 61 | 69 64 5c 64 69 6e 70 75 |hk\koola|id\dinpu|
|00004b90| 74 5c 64 69 6e 70 75 74 | 5c 64 6c 6c 5c 64 69 68 |t\dinput|\dll\dih|
|00004ba0| 65 6c 2e 63 00 00 00 00 | 67 5f 74 68 69 64 43 72 |el.c....|g_thidCr|
|00004bb0| 69 74 20 3d 3d 20 47 65 | 74 43 75 72 72 65 6e 74 |it == Ge|tCurrent|
|00004bc0| 54 68 72 65 61 64 49 64 | 28 29 00 00 64 3a 5c 64 |ThreadId|()..d:\d|
|00004bd0| 69 72 65 63 74 78 2e 63 | 68 6b 5c 6b 6f 6f 6c 61 |irectx.c|hk\koola|
|00004be0| 69 64 5c 64 69 6e 70 75 | 74 5c 64 69 6e 70 75 74 |id\dinpu|t\dinput|
|00004bf0| 5c 64 6c 6c 5c 64 69 6e | 70 75 74 2e 63 00 00 00 |\dll\din|put.c...|
|00004c00| 44 6c 6c 20 43 72 69 74 | 53 65 63 20 45 6e 74 65 |Dll Crit|Sec Ente|
|00004c10| 72 65 64 20 40 25 73 2c | 25 64 00 00 44 6c 6c 20 |red @%s,|%d..Dll |
|00004c20| 43 72 69 74 53 65 63 20 | 62 6c 6f 63 6b 65 64 20 |CritSec |blocked |
|00004c30| 40 25 73 2c 25 64 00 00 | 44 6c 6c 20 43 72 69 74 |@%s,%d..|Dll Crit|
|00004c40| 53 65 63 20 4c 65 61 76 | 69 6e 67 20 40 25 73 2c |Sec Leav|ing @%s,|
|00004c50| 25 64 00 00 67 5f 63 43 | 72 69 74 20 3e 3d 20 30 |%d..g_cC|rit >= 0|
|00004c60| 00 00 00 00 44 6c 6c 41 | 64 64 52 65 66 20 2d 3e |....DllA|ddRef ->|
|00004c70| 20 25 64 00 44 6c 6c 52 | 65 6c 65 61 73 65 20 2d | %d.DllR|elease -|
|00004c80| 3e 20 25 64 00 00 00 00 | 44 6c 6c 4c 6f 61 64 4c |> %d....|DllLoadL|
|00004c90| 69 62 72 61 72 79 20 2d | 3e 20 25 64 00 00 00 00 |ibrary -|> %d....|
|00004ca0| 44 6c 6c 46 72 65 65 4c | 69 62 72 61 72 79 20 2d |DllFreeL|ibrary -|
|00004cb0| 3e 20 25 64 00 00 00 00 | 46 61 69 6c 69 6e 67 20 |> %d....|Failing |
|00004cc0| 44 6c 6c 47 65 74 43 6c | 61 73 73 4f 62 6a 65 63 |DllGetCl|assObjec|
|00004cd0| 74 20 64 75 65 20 74 6f | 20 6c 61 63 6b 20 6f 66 |t due to| lack of|
|00004ce0| 20 44 4c 4c 20 63 72 69 | 74 69 63 61 6c 20 73 65 | DLL cri|tical se|
|00004cf0| 63 74 69 6f 6e 00 00 00 | 25 73 3a 20 57 72 6f 6e |ction...|%s: Wron|
|00004d00| 67 20 43 4c 53 49 44 00 | 44 6c 6c 43 61 6e 55 6e |g CLSID.|DllCanUn|
|00004d10| 6c 6f 61 64 4e 6f 77 28 | 29 20 2d 20 67 5f 63 52 |loadNow(|) - g_cR|
|00004d20| 65 66 20 3d 20 25 64 00 | 21 54 45 58 54 28 22 44 |ef = %d.|!TEXT("D|
|00004d30| 6c 6c 4c 6c 48 6f 6f 6b | 54 65 73 74 20 2d 20 55 |llLlHook|Test - U|
|00004d40| 6e 65 78 70 65 63 74 65 | 64 20 68 6f 6f 6b 22 29 |nexpecte|d hook")|
|00004d50| 00 00 00 00 44 6c 6c 4c | 6c 48 6f 6f 6b 54 65 73 |....DllL|lHookTes|
|00004d60| 74 20 2d 20 55 6e 65 78 | 70 65 63 74 65 64 20 68 |t - Unex|pected h|
|00004d70| 6f 6f 6b 00 4d 53 4a 53 | 54 49 43 4b 5f 56 4a 4f |ook.MSJS|TICK_VJO|
|00004d80| 59 44 5f 4d 53 47 53 54 | 52 00 00 00 5f 4d 73 67 |YD_MSGST|R..._Msg|
|00004d90| 57 61 69 74 46 6f 72 4d | 75 6c 74 69 70 6c 65 4f |WaitForM|ultipleO|
|00004da0| 62 6a 65 63 74 73 45 78 | 20 3d 3d 20 46 61 6b 65 |bjectsEx| == Fake|
|00004db0| 4d 73 67 57 61 69 74 46 | 6f 72 4d 75 6c 74 69 70 |MsgWaitF|orMultip|
|00004dc0| 6c 65 4f 62 6a 65 63 74 | 73 45 78 00 55 53 45 52 |leObject|sEx.USER|
|00004dd0| 33 32 00 00 4d 73 67 57 | 61 69 74 46 6f 72 4d 75 |32..MsgW|aitForMu|
|00004de0| 6c 74 69 70 6c 65 4f 62 | 6a 65 63 74 73 45 78 00 |ltipleOb|jectsEx.|
|00004df0| 45 6d 75 6c 61 74 69 6f | 6e 00 00 00 5f 54 72 79 |Emulatio|n..._Try|
|00004e00| 45 6e 74 65 72 43 72 69 | 74 53 65 63 20 3d 3d 20 |EnterCri|tSec == |
|00004e10| 46 61 6b 65 54 72 79 45 | 6e 74 65 72 43 72 69 74 |FakeTryE|nterCrit|
|00004e20| 69 63 61 6c 53 65 63 74 | 69 6f 6e 00 54 72 79 45 |icalSect|ion.TryE|
|00004e30| 6e 74 65 72 43 72 69 74 | 69 63 61 6c 53 65 63 74 |nterCrit|icalSect|
|00004e40| 69 6f 6e 00 45 52 52 4f | 52 3a 20 43 61 6e 6e 6f |ion.ERRO|R: Canno|
|00004e50| 74 20 6c 6f 61 64 20 25 | 73 00 00 00 5f 43 61 6e |t load %|s..._Can|
|00004e60| 63 65 6c 49 4f 20 3d 3d | 20 46 61 6b 65 43 61 6e |celIO ==| FakeCan|
|00004e70| 63 65 6c 49 4f 00 00 00 | 43 61 6e 63 65 6c 49 6f |celIO...|CancelIo|
|00004e80| 00 00 00 00 46 61 69 6c | 65 64 20 74 6f 20 69 6e |....Fail|ed to in|
|00004e90| 69 74 69 61 6c 69 7a 65 | 20 44 4c 4c 20 63 72 69 |itialize| DLL cri|
|00004ea0| 74 69 63 61 6c 20 73 65 | 63 74 69 6f 6e 00 00 00 |tical se|ction...|
|00004eb0| 42 75 69 6c 74 20 25 73 | 20 61 74 20 25 73 0a 00 |Built %s| at %s..|
|00004ec0| 53 65 70 20 20 38 20 31 | 39 39 39 00 31 35 3a 33 |Sep 8 1|999.15:3|
|00004ed0| 35 3a 34 36 00 00 00 00 | 56 65 72 73 69 6f 6e 20 |5:46....|Version |
|00004ee0| 25 78 00 00 4c 6f 61 64 | 44 6c 6c 20 2d 20 44 49 |%x..Load|Dll - DI|
|00004ef0| 6e 70 75 74 00 00 00 00 | 4c 6f 67 46 69 6c 65 00 |nput....|LogFile.|
|00004f00| 44 69 6e 70 75 74 2e 64 | 6c 6c 3a 20 55 6e 6c 6f |Dinput.d|ll: Unlo|
|00004f10| 61 64 65 64 20 62 65 66 | 6f 72 65 20 61 6c 6c 20 |aded bef|ore all |
|00004f20| 6f 62 6a 65 63 74 73 20 | 52 65 6c 65 61 73 65 28 |objects |Release(|
|00004f30| 29 64 21 20 43 72 61 73 | 68 20 73 6f 6f 6e 0d 0a |)d! Cras|h soon..|
|00004f40| 00 00 00 00 44 49 4e 50 | 55 54 3a 20 44 4c 4c 5f |....DINP|UT: DLL_|
|00004f50| 50 52 4f 43 45 53 53 5f | 44 45 54 41 43 48 20 68 |PROCESS_|DETACH h|
|00004f60| 69 6e 73 74 3d 30 78 25 | 30 38 78 2c 20 6c 70 52 |inst=0x%|08x, lpR|
|00004f70| 65 73 65 72 76 65 64 3d | 30 78 25 30 38 78 00 00 |eserved=|0x%08x..|
|00004f80| 44 49 4e 50 55 54 3a 20 | 44 4c 4c 5f 50 52 4f 43 |DINPUT: |DLL_PROC|
|00004f90| 45 53 53 5f 41 54 54 41 | 43 48 20 68 69 6e 73 74 |ESS_ATTA|CH hinst|
|00004fa0| 3d 30 78 25 30 38 78 2c | 20 6c 70 52 65 73 65 72 |=0x%08x,| lpReser|
|00004fb0| 76 65 64 3d 30 78 25 30 | 38 78 00 00 46 61 69 6c |ved=0x%0|8x..Fail|
|00004fc0| 69 6e 67 20 44 69 72 65 | 63 74 49 6e 70 75 74 43 |ing Dire|ctInputC|
|00004fd0| 72 65 61 74 65 20 64 75 | 65 20 74 6f 20 6c 61 63 |reate du|e to lac|
|00004fe0| 6b 20 6f 66 20 44 4c 4c | 20 63 72 69 74 69 63 61 |k of DLL| critica|
|00004ff0| 6c 20 73 65 63 74 69 6f | 6e 00 00 00 78 78 78 47 |l sectio|n...xxxG|
|00005000| 00 00 00 00 78 78 78 00 | 78 78 47 78 00 00 00 00 |....xxx.|xxGx....|
|00005010| 43 44 49 4f 62 6a 00 00 | 43 44 49 4f 62 6a 5f 51 |CDIObj..|CDIObj_Q|
|00005020| 75 65 72 79 49 6e 74 65 | 72 66 61 63 65 28 29 00 |ueryInte|rface().|
|00005030| 43 44 49 4f 62 6a 5f 41 | 64 64 52 65 66 28 25 30 |CDIObj_A|ddRef(%0|
|00005040| 38 78 29 20 2d 3e 20 25 | 64 00 00 00 43 44 49 4f |8x) -> %|d...CDIO|
|00005050| 62 6a 5f 52 65 6c 65 61 | 73 65 28 25 30 38 78 29 |bj_Relea|se(%08x)|
|00005060| 20 2d 3e 20 25 64 00 00 | 70 47 78 47 00 00 00 00 | -> %d..|pGxG....|
|00005070| 70 47 70 00 70 47 47 70 | 00 00 00 00 64 63 2e 64 |pGp.pGGp|....dc.d|
|00005080| 77 53 69 7a 65 20 3d 3d | 20 63 62 58 28 64 63 29 |wSize ==| cbX(dc)|
|00005090| 00 00 00 00 64 3a 5c 64 | 69 72 65 63 74 78 2e 63 |....d:\d|irectx.c|
|000050a0| 68 6b 5c 6b 6f 6f 6c 61 | 69 64 5c 64 69 6e 70 75 |hk\koola|id\dinpu|
|000050b0| 74 5c 64 69 6e 70 75 74 | 5c 64 6c 6c 5c 64 69 6f |t\dinput|\dll\dio|
|000050c0| 62 6a 2e 63 00 00 00 00 | 68 72 65 73 20 3d 3d 20 |bj.c....|hres == |
|000050d0| 53 5f 46 41 4c 53 45 00 | 70 78 70 70 78 00 00 00 |S_FALSE.|pxppx...|
|000050e0| 49 44 69 72 65 63 74 49 | 6e 70 75 74 3a 3a 45 6e |IDirectI|nput::En|
|000050f0| 75 6d 44 65 76 69 63 65 | 73 3a 20 49 6e 76 61 6c |umDevice|s: Inval|
|00005100| 69 64 20 64 77 44 65 76 | 54 79 70 65 00 00 00 00 |id dwDev|Type....|
|00005110| 47 47 78 57 57 70 00 00 | 70 47 73 00 70 47 53 00 |GGxWWp..|pGs.pGS.|
|00005120| 43 72 65 61 74 65 44 65 | 76 69 63 65 3a 20 49 49 |CreateDe|vice: II|
|00005130| 44 20 6d 75 73 74 20 62 | 65 20 49 49 44 5f 49 55 |D must b|e IID_IU|
|00005140| 6e 6b 6e 6f 77 6e 20 69 | 66 20 63 72 65 61 74 65 |nknown i|f create|
|00005150| 64 20 66 6f 72 20 61 67 | 67 72 65 67 61 74 69 6f |d for ag|gregatio|
|00005160| 6e 00 00 00 43 44 49 45 | 66 66 00 00 43 44 49 45 |n...CDIE|ff..CDIE|
|00005170| 66 66 5f 51 75 65 72 79 | 49 6e 74 65 72 66 61 63 |ff_Query|Interfac|
|00005180| 65 28 29 00 43 44 49 45 | 66 66 5f 41 64 64 52 65 |e().CDIE|ff_AddRe|
|00005190| 66 28 25 30 38 78 29 20 | 2d 3e 20 25 64 00 00 00 |f(%08x) |-> %d...|
|000051a0| 43 44 49 45 66 66 5f 52 | 65 6c 65 61 73 65 28 25 |CDIEff_R|elease(%|
|000051b0| 30 38 78 29 20 2d 3e 20 | 25 64 00 00 45 52 52 4f |08x) -> |%d..ERRO|
|000051c0| 52 20 25 73 3a 20 45 66 | 66 65 63 74 20 6e 6f 74 |R %s: Ef|fect not|
|000051d0| 20 69 6e 69 74 69 61 6c | 69 7a 65 64 00 00 00 00 | initial|ized....|
|000051e0| 43 44 49 44 65 76 5f 49 | 6e 43 72 69 74 28 74 68 |CDIDev_I|nCrit(th|
|000051f0| 69 73 2d 3e 70 64 65 76 | 29 00 00 00 74 68 69 73 |is->pdev|)...this|
|00005200| 2d 3e 70 64 65 76 00 00 | 64 3a 5c 64 69 72 65 63 |->pdev..|d:\direc|
|00005210| 74 78 2e 63 68 6b 5c 6b | 6f 6f 6c 61 69 64 5c 64 |tx.chk\k|oolaid\d|
|00005220| 69 6e 70 75 74 5c 64 69 | 6e 70 75 74 5c 64 6c 6c |input\di|nput\dll|
|00005230| 5c 64 69 65 66 66 2e 63 | 00 00 00 00 74 68 69 73 |\dieff.c|....this|
|00005240| 2d 3e 6c 70 76 54 53 50 | 20 3d 3d 20 30 00 00 00 |->lpvTSP| == 0...|
|00005250| 64 69 65 66 66 20 3d 3d | 20 44 49 45 46 46 5f 50 |dieff ==| DIEFF_P|
|00005260| 4f 4c 41 52 20 7c 7c 20 | 64 69 65 66 66 20 3d 3d |OLAR || |dieff ==|
|00005270| 20 44 49 45 46 46 5f 53 | 50 48 45 52 49 43 41 4c | DIEFF_S|PHERICAL|
|00005280| 00 00 00 00 63 41 78 65 | 73 00 00 00 00 00 00 00 |....cAxe|s.......|
|00005290| 18 2d 44 54 fb 21 19 c0 | 8a ef 9d f4 93 61 b6 40 |.-DT.!..|.....a.@|
|000052a0| 91 81 5f 69 5a e0 26 3f | 00 00 00 00 00 88 c3 40 |.._iZ.&?|.......@|
|000052b0| 63 41 78 65 73 20 3c 3d | 20 44 49 45 46 46 45 43 |cAxes <=| DIEFFEC|
|000052c0| 54 5f 4d 41 58 41 58 45 | 53 00 00 00 64 69 65 66 |T_MAXAXE|S...dief|
|000052d0| 66 44 73 74 20 26 20 44 | 49 45 46 46 5f 43 41 52 |fDst & D|IEFF_CAR|
|000052e0| 54 45 53 49 41 4e 00 00 | 64 69 65 66 66 53 72 63 |TESIAN..|dieffSrc|
|000052f0| 20 26 20 44 49 45 46 46 | 5f 41 4e 47 55 4c 41 52 | & DIEFF|_ANGULAR|
|00005300| 00 00 00 00 64 69 65 66 | 66 44 73 74 20 26 20 44 |....dief|fDst & D|
|00005310| 49 45 46 46 5f 50 4f 4c | 41 52 00 00 64 69 65 66 |IEFF_POL|AR..dief|
|00005320| 66 44 73 74 20 26 20 44 | 49 45 46 46 5f 41 4e 47 |fDst & D|IEFF_ANG|
|00005330| 55 4c 41 52 00 00 00 00 | 64 69 65 66 66 53 72 63 |ULAR....|dieffSrc|
|00005340| 20 3d 3d 20 44 49 45 46 | 46 5f 43 41 52 54 45 53 | == DIEF|F_CARTES|
|00005350| 49 41 4e 20 7c 7c 20 64 | 69 65 66 66 53 72 63 20 |IAN || d|ieffSrc |
|00005360| 3d 3d 20 44 49 45 46 46 | 5f 50 4f 4c 41 52 20 7c |== DIEFF|_POLAR ||
|00005370| 7c 20 64 69 65 66 66 53 | 72 63 20 3d 3d 20 44 49 || dieffS|rc == DI|
|00005380| 45 46 46 5f 53 50 48 45 | 52 49 43 41 4c 00 00 00 |EFF_SPHE|RICAL...|
|00005390| 64 69 65 66 66 44 73 74 | 00 00 00 00 68 72 65 73 |dieffDst|....hres|
|000053a0| 20 21 3d 20 44 49 45 52 | 52 5f 4e 4f 54 44 4f 57 | != DIER|R_NOTDOW|
|000053b0| 4e 4c 4f 41 44 45 44 00 | 25 73 3a 20 45 66 66 65 |NLOADED.|%s: Effe|
|000053c0| 63 74 20 73 74 69 6c 6c | 20 69 6e 63 6f 6d 70 6c |ct still| incompl|
|000053d0| 65 74 65 3b 20 44 49 45 | 50 20 66 6c 61 67 73 20 |ete; DIE|P flags |
|000053e0| 25 30 38 78 20 6e 65 65 | 64 20 74 6f 20 62 65 20 |%08x nee|d to be |
|000053f0| 73 65 74 00 45 52 52 4f | 52 20 25 73 3a 20 61 72 |set.ERRO|R %s: ar|
|00005400| 67 20 25 64 3a 20 49 6e | 76 61 6c 69 64 20 70 6f |g %d: In|valid po|
|00005410| 69 6e 74 65 72 20 69 6e | 20 44 49 45 46 46 45 43 |inter in| DIEFFEC|
|00005420| 54 2e 6c 70 45 6e 76 65 | 6c 6f 70 65 00 00 00 00 |T.lpEnve|lope....|
|00005430| 45 52 52 4f 52 20 25 73 | 3a 20 61 72 67 20 25 64 |ERROR %s|: arg %d|
|00005440| 3a 20 49 6e 76 61 6c 69 | 64 20 70 6f 69 6e 74 65 |: Invali|d pointe|
|00005450| 72 20 69 6e 20 44 49 45 | 46 46 45 43 54 2e 72 67 |r in DIE|FFECT.rg|
|00005460| 6c 44 69 72 65 63 74 69 | 6f 6e 00 00 45 52 52 4f |lDirecti|on..ERRO|
|00005470| 52 20 25 73 3a 20 61 72 | 67 20 25 64 3a 20 49 6e |R %s: ar|g %d: In|
|00005480| 76 61 6c 69 64 20 70 6f | 69 6e 74 65 72 20 69 6e |valid po|inter in|
|00005490| 20 44 49 45 46 46 45 43 | 54 2e 72 67 64 77 41 78 | DIEFFEC|T.rgdwAx|
|000054a0| 65 73 00 00 45 52 52 4f | 52 20 25 73 3a 20 61 72 |es..ERRO|R %s: ar|
|000054b0| 67 20 25 64 3a 20 49 6e | 76 61 6c 69 64 20 70 6f |g %d: In|valid po|
|000054c0| 69 6e 74 65 72 20 69 6e | 20 44 49 45 46 46 45 43 |inter in| DIEFFEC|
|000054d0| 54 2e 6c 70 76 54 79 70 | 65 53 70 65 63 69 66 69 |T.lpvTyp|eSpecifi|
|000054e0| 63 50 61 72 61 6d 73 00 | 74 68 69 73 2d 3e 68 72 |cParams.|this->hr|
|000054f0| 65 73 56 61 6c 69 64 54 | 73 64 00 00 57 41 52 4e |esValidT|sd..WARN|
|00005500| 49 4e 47 20 25 73 3a 20 | 44 49 45 46 46 45 43 54 |ING %s: |DIEFFECT|
|00005510| 2e 64 77 53 74 61 72 74 | 44 65 6c 61 79 20 3d 20 |.dwStart|Delay = |
|00005520| 25 64 20 73 65 65 6d 73 | 20 6f 64 64 00 00 00 00 |%d seems| odd....|
|00005530| 45 52 52 4f 52 20 25 73 | 3a 20 61 72 67 20 25 64 |ERROR %s|: arg %d|
|00005540| 3a 20 43 61 6e 27 74 20 | 75 73 65 20 44 49 45 50 |: Can't |use DIEP|
|00005550| 5f 53 54 41 52 54 44 45 | 4c 41 59 20 77 69 74 68 |_STARTDE|LAY with|
|00005560| 20 44 49 45 46 46 45 43 | 54 5f 44 58 35 20 73 74 | DIEFFEC|T_DX5 st|
|00005570| 72 75 63 74 75 72 65 00 | 45 52 52 4f 52 20 25 73 |ructure.|ERROR %s|
|00005580| 3a 20 61 72 67 20 25 64 | 3a 20 4e 6f 20 28 76 61 |: arg %d|: No (va|
|00005590| 6c 69 64 29 20 63 6f 6f | 72 64 69 6e 61 74 65 20 |lid) coo|rdinate |
|000055a0| 73 79 73 74 65 6d 20 69 | 6e 20 44 49 45 46 46 45 |system i|n DIEFFE|
|000055b0| 43 54 2e 64 77 46 6c 61 | 67 73 00 00 57 41 52 4e |CT.dwFla|gs..WARN|
|000055c0| 49 4e 47 20 25 73 3a 20 | 61 72 67 20 25 64 3a 20 |ING %s: |arg %d: |
|000055d0| 44 49 45 46 46 5f 50 4f | 4c 41 52 20 72 65 71 75 |DIEFF_PO|LAR requ|
|000055e0| 69 72 65 73 20 44 49 45 | 46 46 45 43 54 2e 63 41 |ires DIE|FFECT.cA|
|000055f0| 78 65 73 3d 32 00 00 00 | 45 52 52 4f 52 20 25 73 |xes=2...|ERROR %s|
|00005600| 3a 20 61 72 67 20 25 64 | 3a 20 4d 75 73 74 20 73 |: arg %d|: Must s|
|00005610| 70 65 63 69 66 79 20 6f | 6e 65 20 6f 66 20 44 49 |pecify o|ne of DI|
|00005620| 45 46 46 5f 4f 42 4a 45 | 43 54 49 44 53 20 6f 72 |EFF_OBJE|CTIDS or|
|00005630| 20 44 49 45 46 46 5f 4f | 42 4a 45 43 54 4f 46 46 | DIEFF_O|BJECTOFF|
|00005640| 53 45 54 53 00 00 00 00 | 45 52 52 4f 52 20 25 73 |SETS....|ERROR %s|
|00005650| 3a 20 61 72 67 20 25 64 | 3a 20 49 6e 76 61 6c 69 |: arg %d|: Invali|
|00005660| 64 20 76 61 6c 75 65 20 | 30 78 25 30 38 78 20 69 |d value |0x%08x i|
|00005670| 6e 20 44 49 45 46 46 45 | 43 54 2e 64 77 46 6c 61 |n DIEFFE|CT.dwFla|
|00005680| 67 73 00 00 64 77 46 6c | 61 67 73 20 26 20 44 49 |gs..dwFl|ags & DI|
|00005690| 45 46 46 5f 4f 42 4a 45 | 43 54 49 44 53 00 00 00 |EFF_OBJE|CTIDS...|
|000056a0| 64 65 76 63 6f 20 26 20 | 44 45 56 43 4f 5f 54 4f |devco & |DEVCO_TO|
|000056b0| 49 44 00 00 57 61 72 6e | 69 6e 67 3a 20 25 73 3a |ID..Warn|ing: %s:|
|000056c0| 20 61 72 67 20 25 64 3a | 20 45 66 66 65 63 74 20 | arg %d:| Effect |
|000056d0| 68 61 73 20 6e 6f 20 64 | 69 72 65 63 74 69 6f 6e |has no d|irection|
|000056e0| 00 00 00 00 70 65 66 66 | 2d 3e 64 77 46 6c 61 67 |....peff|->dwFlag|
|000056f0| 73 20 26 20 44 49 45 46 | 46 5f 43 4f 4f 52 44 4d |s & DIEF|F_COORDM|
|00005700| 41 53 4b 00 28 74 68 69 | 73 2d 3e 64 77 44 69 72 |ASK.(thi|s->dwDir|
|00005710| 46 6c 61 67 73 20 26 20 | 7e 44 49 45 46 46 5f 43 |Flags & |~DIEFF_C|
|00005720| 4f 4f 52 44 4d 41 53 4b | 29 20 3d 3d 20 30 00 00 |OORDMASK|) == 0..|
|00005730| 45 52 52 4f 52 3a 20 25 | 73 3a 20 61 72 67 20 25 |ERROR: %|s: arg %|
|00005740| 64 3a 20 41 78 65 73 20 | 6e 6f 74 20 69 6e 20 64 |d: Axes |not in d|
|00005750| 61 74 61 20 66 6f 72 6d | 61 74 00 00 57 61 72 6e |ata form|at..Warn|
|00005760| 69 6e 67 3a 20 25 73 28 | 64 77 46 6c 61 67 73 3d |ing: %s(|dwFlags=|
|00005770| 30 29 20 69 73 20 70 72 | 65 74 74 79 20 75 73 65 |0) is pr|etty use|
|00005780| 6c 65 73 73 00 00 00 00 | 49 44 69 72 65 63 74 49 |less....|IDirectI|
|00005790| 6e 70 75 74 45 66 66 65 | 63 74 3a 3a 53 65 74 50 |nputEffe|ct::SetP|
|000057a0| 61 72 61 6d 65 74 65 72 | 73 3a 20 53 69 7a 65 20 |arameter|s: Size |
|000057b0| 6f 66 20 74 79 70 65 2d | 73 70 65 63 69 66 69 63 |of type-|specific|
|000057c0| 20 64 61 74 61 20 28 25 | 64 29 20 6e 6f 74 20 63 | data (%|d) not c|
|000057d0| 6f 6d 70 61 74 69 62 6c | 65 20 77 69 74 68 20 6e |ompatibl|e with n|
|000057e0| 75 6d 62 65 72 20 6f 66 | 20 61 78 65 73 20 28 25 |umber of| axes (%|
|000057f0| 64 29 00 00 45 52 52 4f | 52 3a 20 49 44 69 72 65 |d)..ERRO|R: IDire|
|00005800| 63 74 49 6e 70 75 74 45 | 66 66 65 63 74 3a 3a 53 |ctInputE|ffect::S|
|00005810| 65 74 50 61 72 61 6d 65 | 74 65 72 73 3a 20 44 49 |etParame|ters: DI|
|00005820| 43 55 53 54 4f 4d 46 4f | 52 43 45 2e 72 67 6c 46 |CUSTOMFO|RCE.rglF|
|00005830| 6f 72 63 65 44 61 74 61 | 20 69 6e 76 61 6c 69 64 |orceData| invalid|
|00005840| 00 00 00 00 45 52 52 4f | 52 3a 20 49 44 69 72 65 |....ERRO|R: IDire|
|00005850| 63 74 49 6e 70 75 74 45 | 66 66 65 63 74 3a 3a 53 |ctInputE|ffect::S|
|00005860| 65 74 50 61 72 61 6d 65 | 74 65 72 73 3a 20 44 49 |etParame|ters: DI|
|00005870| 43 55 53 54 4f 4d 46 4f | 52 43 45 2e 63 53 61 6d |CUSTOMFO|RCE.cSam|
|00005880| 70 6c 65 73 20 6d 75 73 | 74 20 62 65 20 6d 75 6c |ples mus|t be mul|
|00005890| 74 69 70 6c 65 20 6f 66 | 20 44 49 43 55 53 54 4f |tiple of| DICUSTO|
|000058a0| 4d 46 4f 52 43 45 2e 63 | 43 68 61 6e 6e 65 6c 73 |MFORCE.c|Channels|
|000058b0| 00 00 00 00 45 52 52 4f | 52 3a 20 49 44 69 72 65 |....ERRO|R: IDire|
|000058c0| 63 74 49 6e 70 75 74 45 | 66 66 65 63 74 3a 3a 53 |ctInputE|ffect::S|
|000058d0| 65 74 50 61 72 61 6d 65 | 74 65 72 73 3a 20 44 49 |etParame|ters: DI|
|000058e0| 43 55 53 54 4f 4d 46 4f | 52 43 45 2e 63 43 68 61 |CUSTOMFO|RCE.cCha|
|000058f0| 6e 6e 65 6c 73 20 3d 3d | 20 30 20 69 73 20 69 6e |nnels ==| 0 is in|
|00005900| 76 61 6c 69 64 00 00 00 | 45 52 52 4f 52 20 25 73 |valid...|ERROR %s|
|00005910| 3a 20 61 72 67 20 25 64 | 3a 20 49 6e 76 61 6c 69 |: arg %d|: Invali|
|00005920| 64 20 6c 70 45 6e 76 65 | 6c 6f 70 65 20 69 6e 20 |d lpEnve|lope in |
|00005930| 44 49 45 46 46 45 43 54 | 00 00 00 00 45 52 52 4f |DIEFFECT|....ERRO|
|00005940| 52 20 25 73 3a 20 61 72 | 67 20 25 64 3a 20 49 6e |R %s: ar|g %d: In|
|00005950| 76 61 6c 69 64 20 74 79 | 70 65 2d 73 70 65 63 69 |valid ty|pe-speci|
|00005960| 66 69 63 20 64 61 74 61 | 00 00 00 00 45 52 52 4f |fic data|....ERRO|
|00005970| 52 20 25 73 3a 20 61 72 | 67 20 25 64 3a 20 49 6e |R %s: ar|g %d: In|
|00005980| 76 61 6c 69 64 20 72 67 | 6c 44 69 72 65 63 74 69 |valid rg|lDirecti|
|00005990| 6f 6e 20 69 6e 20 44 49 | 45 46 46 45 43 54 00 00 |on in DI|EFFECT..|
|000059a0| 66 4c 69 6d 70 46 46 28 | 70 65 66 66 2d 3e 64 77 |fLimpFF(|peff->dw|
|000059b0| 46 6c 61 67 73 20 26 20 | 44 49 45 46 46 5f 50 4f |Flags & |DIEFF_PO|
|000059c0| 4c 41 52 2c 20 70 65 66 | 66 2d 3e 63 41 78 65 73 |LAR, pef|f->cAxes|
|000059d0| 20 3d 3d 20 32 29 00 00 | 45 52 52 4f 52 20 25 73 | == 2)..|ERROR %s|
|000059e0| 3a 20 61 72 67 20 25 64 | 3a 20 4d 75 73 74 20 73 |: arg %d|: Must s|
|000059f0| 65 74 20 6e 75 6d 62 65 | 72 20 6f 66 20 61 78 65 |et numbe|r of axe|
|00005a00| 73 20 62 65 66 6f 72 65 | 20 64 69 72 65 63 74 69 |s before| directi|
|00005a10| 6f 6e 73 00 45 52 52 4f | 52 20 25 73 3a 20 61 72 |ons.ERRO|R %s: ar|
|00005a20| 67 20 25 64 3a 20 57 72 | 6f 6e 67 20 6e 75 6d 62 |g %d: Wr|ong numb|
|00005a30| 65 72 20 6f 66 20 44 49 | 45 46 46 45 43 54 2e 63 |er of DI|EFFECT.c|
|00005a40| 41 78 65 73 00 00 00 00 | 45 52 52 4f 52 20 25 73 |Axes....|ERROR %s|
|00005a50| 3a 20 61 72 67 20 25 64 | 3a 20 49 6e 76 61 6c 69 |: arg %d|: Invali|
|00005a60| 64 20 72 67 64 77 41 78 | 65 73 20 69 6e 20 44 49 |d rgdwAx|es in DI|
|00005a70| 45 46 46 45 43 54 00 00 | 45 52 52 4f 52 20 25 73 |EFFECT..|ERROR %s|
|00005a80| 3a 20 61 72 67 20 25 64 | 3a 20 43 61 6e 6e 6f 74 |: arg %d|: Cannot|
|00005a90| 20 63 68 61 6e 67 65 20 | 61 78 65 73 20 6f 6e 63 | change |axes onc|
|00005aa0| 65 20 73 65 74 00 00 00 | 45 52 52 4f 52 20 25 73 |e set...|ERROR %s|
|00005ab0| 3a 20 61 72 67 20 25 64 | 3a 20 44 49 45 46 46 45 |: arg %d|: DIEFFE|
|00005ac0| 43 54 2e 63 41 78 65 73 | 20 3d 20 25 64 20 69 73 |CT.cAxes| = %d is|
|00005ad0| 20 74 6f 6f 20 6c 61 72 | 67 65 20 28 6d 61 78 20 | too lar|ge (max |
|00005ae0| 25 64 29 00 45 52 52 4f | 52 20 25 73 3a 20 61 72 |%d).ERRO|R %s: ar|
|00005af0| 67 20 25 64 3a 20 44 49 | 45 46 46 45 43 54 2e 63 |g %d: DI|EFFECT.c|
|00005b00| 41 78 65 73 20 3d 20 30 | 20 69 73 20 69 6e 76 61 |Axes = 0| is inva|
|00005b10| 6c 69 64 00 66 4c 65 71 | 76 46 46 28 74 68 69 73 |lid.fLeq|vFF(this|
|00005b20| 2d 3e 65 66 66 44 65 76 | 2e 63 41 78 65 73 20 3d |->effDev|.cAxes =|
|00005b30| 3d 20 30 2c 20 74 68 69 | 73 2d 3e 64 69 65 70 55 |= 0, thi|s->diepU|
|00005b40| 6e 73 65 74 20 26 20 44 | 49 45 50 5f 41 58 45 53 |nset & D|IEP_AXES|
|00005b50| 29 00 00 00 45 52 52 4f | 52 20 25 73 3a 20 61 72 |)...ERRO|R %s: ar|
|00005b60| 67 20 25 64 3a 20 44 49 | 45 46 46 5f 50 4f 4c 41 |g %d: DI|EFF_POLA|
|00005b70| 52 20 72 65 71 75 69 72 | 65 73 20 44 49 45 46 46 |R requir|es DIEFF|
|00005b80| 45 43 54 2e 63 41 78 65 | 73 3d 32 00 45 52 52 4f |ECT.cAxe|s=2.ERRO|
|00005b90| 52 20 25 73 3a 20 61 72 | 67 20 25 64 3a 20 4d 75 |R %s: ar|g %d: Mu|
|00005ba0| 73 74 20 73 70 65 63 69 | 66 79 20 6f 6e 65 20 6f |st speci|fy one o|
|00005bb0| 66 20 44 49 45 46 46 5f | 43 41 52 54 45 53 49 41 |f DIEFF_|CARTESIA|
|00005bc0| 4e 2c 20 44 49 45 46 46 | 5f 50 4f 4c 41 52 2c 20 |N, DIEFF|_POLAR, |
|00005bd0| 6f 72 20 44 49 45 46 46 | 5f 53 50 48 45 52 49 43 |or DIEFF|_SPHERIC|
|00005be0| 41 4c 00 00 45 52 52 4f | 52 20 25 73 3a 20 61 72 |AL..ERRO|R %s: ar|
|00005bf0| 67 20 25 64 3a 20 49 6e | 76 61 6c 69 64 20 66 6c |g %d: In|valid fl|
|00005c00| 61 67 73 20 73 70 65 63 | 69 66 69 63 20 70 61 72 |ags spec|ific par|
|00005c10| 6d 73 20 69 6e 20 44 49 | 45 46 46 45 43 54 00 00 |ms in DI|EFFECT..|
|00005c20| 45 52 52 4f 52 20 25 73 | 3a 20 49 6e 76 61 6c 69 |ERROR %s|: Invali|
|00005c30| 64 20 62 75 74 74 6f 6e | 20 69 64 65 6e 74 69 66 |d button| identif|
|00005c40| 69 65 72 2f 6f 66 66 73 | 65 74 20 6f 72 20 62 75 |ier/offs|et or bu|
|00005c50| 74 74 6f 6e 20 69 73 20 | 6e 6f 74 20 44 49 45 42 |tton is |not DIEB|
|00005c60| 5f 4e 4f 54 52 49 47 47 | 45 52 00 00 45 52 52 4f |_NOTRIGG|ER..ERRO|
|00005c70| 52 20 25 73 3a 20 61 72 | 67 20 25 64 3a 20 44 75 |R %s: ar|g %d: Du|
|00005c80| 70 6c 69 63 61 74 65 20 | 61 78 65 73 20 69 6e 20 |plicate |axes in |
|00005c90| 61 78 69 73 20 61 72 72 | 61 79 00 00 45 52 52 4f |axis arr|ay..ERRO|
|00005ca0| 52 20 25 73 3a 20 49 6e | 76 61 6c 69 64 20 61 78 |R %s: In|valid ax|
|00005cb0| 69 73 20 69 64 65 6e 74 | 69 66 69 65 72 73 2f 6f |is ident|ifiers/o|
|00005cc0| 66 66 73 65 74 73 6f 72 | 20 61 78 65 73 20 61 72 |ffsetsor| axes ar|
|00005cd0| 65 20 6e 6f 74 20 61 6c | 6c 20 44 49 44 46 54 5f |e not al|l DIDFT_|
|00005ce0| 46 46 41 43 54 55 41 54 | 4f 52 00 00 74 68 69 73 |FFACTUAT|OR..this|
|00005cf0| 2d 3e 65 66 66 54 72 79 | 2e 72 67 64 77 41 78 65 |->effTry|.rgdwAxe|
|00005d00| 73 20 3d 3d 20 74 68 69 | 73 2d 3e 72 67 64 77 41 |s == thi|s->rgdwA|
|00005d10| 78 65 73 00 74 68 69 73 | 2d 3e 65 66 66 44 65 76 |xes.this|->effDev|
|00005d20| 2e 72 67 64 77 41 78 65 | 73 20 3d 3d 20 74 68 69 |.rgdwAxe|s == thi|
|00005d30| 73 2d 3e 65 66 66 54 72 | 79 2e 72 67 64 77 41 78 |s->effTr|y.rgdwAx|
|00005d40| 65 73 00 00 74 68 69 73 | 2d 3e 65 66 66 54 72 79 |es..this|->effTry|
|00005d50| 2e 63 41 78 65 73 20 3d | 3d 20 30 00 74 68 69 73 |.cAxes =|= 0.this|
|00005d60| 2d 3e 65 66 66 44 65 76 | 2e 63 41 78 65 73 20 3d |->effDev|.cAxes =|
|00005d70| 3d 20 30 00 64 69 65 66 | 66 52 63 00 74 68 69 73 |= 0.dief|fRc.this|
|00005d80| 2d 3e 64 77 43 6f 6f 72 | 64 73 00 00 28 74 68 69 |->dwCoor|ds..(thi|
|00005d90| 73 2d 3e 64 77 43 6f 6f | 72 64 73 20 26 20 7e 44 |s->dwCoo|rds & ~D|
|00005da0| 49 45 46 46 5f 43 4f 4f | 52 44 4d 41 53 4b 29 20 |IEFF_COO|RDMASK) |
|00005db0| 3d 3d 20 30 00 00 00 00 | 70 65 66 66 2d 3e 63 41 |== 0....|peff->cA|
|00005dc0| 78 65 73 20 3d 3d 20 74 | 68 69 73 2d 3e 65 66 66 |xes == t|his->eff|
|00005dd0| 54 72 79 2e 63 41 78 65 | 73 00 00 00 74 68 69 73 |Try.cAxe|s...this|
|00005de0| 2d 3e 65 66 66 54 72 79 | 2e 63 41 78 65 73 00 00 |->effTry|.cAxes..|
|00005df0| 74 68 69 73 2d 3e 6c 70 | 76 54 53 50 00 00 00 00 |this->lp|vTSP....|
|00005e00| 74 68 69 73 2d 3e 70 65 | 73 00 00 00 25 73 3a 20 |this->pe|s...%s: |
|00005e10| 57 61 72 6e 69 6e 67 3a | 20 47 55 49 44 20 69 73 |Warning:| GUID is|
|00005e20| 20 6e 6f 74 20 69 6e 73 | 74 61 6c 6c 65 64 20 69 | not ins|talled i|
|00005e30| 6e 20 74 68 69 73 20 73 | 79 73 74 65 6d 00 00 00 |n this s|ystem...|
|00005e40| 28 70 64 65 29 2d 3e 64 | 77 53 69 67 20 3d 3d 20 |(pde)->d|wSig == |
|00005e50| 43 44 49 44 45 4e 55 4d | 5f 53 49 47 4e 41 54 55 |CDIDENUM|_SIGNATU|
|00005e60| 52 45 00 00 64 3a 5c 64 | 69 72 65 63 74 78 2e 63 |RE..d:\d|irectx.c|
|00005e70| 68 6b 5c 6b 6f 6f 6c 61 | 69 64 5c 64 69 6e 70 75 |hk\koola|id\dinpu|
|00005e80| 74 5c 64 69 6e 70 75 74 | 5c 64 6c 6c 5c 64 69 64 |t\dinput|\dll\did|
|00005e90| 65 6e 75 6d 2e 63 00 00 | 68 72 65 73 20 3d 3d 20 |enum.c..|hres == |
|00005ea0| 53 5f 4f 4b 20 7c 7c 20 | 68 72 65 73 20 3d 3d 20 |S_OK || |hres == |
|00005eb0| 53 5f 46 41 4c 53 45 00 | 66 4c 69 6d 70 46 46 28 |S_FALSE.|fLimpFF(|
|00005ec0| 53 55 43 43 45 45 44 45 | 44 28 68 72 65 73 29 2c |SUCCEEDE|D(hres),|
|00005ed0| 20 49 73 45 71 75 61 6c | 47 55 49 44 28 70 64 6f | IsEqual|GUID(pdo|
|00005ee0| 73 64 2d 3e 72 67 75 69 | 64 49 6e 73 74 61 6e 63 |sd->rgui|dInstanc|
|00005ef0| 65 2c 20 26 70 64 64 69 | 57 2d 3e 67 75 69 64 49 |e, &pddi|W->guidI|
|00005f00| 6e 73 74 61 6e 63 65 29 | 29 00 00 00 70 64 64 69 |nstance)|)...pddi|
|00005f10| 57 2d 3e 64 77 53 69 7a | 65 20 3d 3d 20 63 62 58 |W->dwSiz|e == cbX|
|00005f20| 28 2a 70 64 64 69 57 29 | 00 00 00 00 25 73 3a 20 |(*pddiW)|....%s: |
|00005f30| 48 61 76 65 20 25 64 20 | 48 49 44 20 64 65 76 69 |Have %d |HID devi|
|00005f40| 63 65 73 00 70 64 65 2d | 3e 69 64 6f 73 64 44 79 |ces.pde-|>idosdDy|
|00005f50| 6e 61 6d 69 63 20 3d 3d | 20 30 00 00 70 64 65 2d |namic ==| 0..pde-|
|00005f60| 3e 69 64 6f 73 64 53 74 | 61 74 69 63 20 3d 3d 20 |>idosdSt|atic == |
|00005f70| 30 00 00 00 57 61 72 6e | 69 6e 67 3a 20 55 73 65 |0...Warn|ing: Use|
|00005f80| 20 69 6e 73 74 61 6e 63 | 65 20 47 55 49 44 20 28 | instanc|e GUID (|
|00005f90| 4e 4f 54 20 70 72 6f 64 | 75 63 74 20 47 55 49 44 |NOT prod|uct GUID|
|00005fa0| 29 20 74 6f 20 72 65 66 | 65 72 20 74 6f 20 61 20 |) to ref|er to a |
|00005fb0| 64 65 76 69 63 65 2e 00 | 49 6e 43 72 69 74 28 29 |device..|InCrit()|
|00005fc0| 00 00 00 00 64 3a 5c 64 | 69 72 65 63 74 78 2e 63 |....d:\d|irectx.c|
|00005fd0| 68 6b 5c 6b 6f 6f 6c 61 | 69 64 5c 64 69 6e 70 75 |hk\koola|id\dinpu|
|00005fe0| 74 5c 64 69 6e 70 75 74 | 5c 64 6c 6c 5c 64 69 68 |t\dinput|\dll\dih|
|00005ff0| 69 64 65 6e 6d 2e 63 00 | 53 55 43 43 45 45 44 45 |idenm.c.|SUCCEEDE|
|00006000| 44 28 68 72 65 73 46 75 | 6c 6c 56 61 6c 69 64 47 |D(hresFu|llValidG|
|00006010| 75 69 64 28 70 67 75 69 | 64 2c 20 30 29 29 00 00 |uid(pgui|d, 0))..|
|00006020| 25 73 3a 20 53 65 74 75 | 70 44 69 47 65 74 44 65 |%s: Setu|pDiGetDe|
|00006030| 76 69 63 65 49 6e 74 65 | 72 66 61 63 65 44 65 74 |viceInte|rfaceDet|
|00006040| 61 69 6c 20 66 61 69 6c | 65 64 20 31 2c 20 45 72 |ail fail|ed 1, Er|
|00006050| 72 6f 72 20 3d 20 25 64 | 00 00 00 00 2a 70 70 64 |ror = %d|....*ppd|
|00006060| 69 64 64 20 3d 3d 20 30 | 00 00 00 00 78 70 00 00 |idd == 0|....xp..|
|00006070| 2a 70 70 74 73 7a 49 64 | 20 3d 3d 20 30 00 00 00 |*pptszId| == 0...|
|00006080| 47 55 49 44 00 00 00 00 | 25 73 3a 20 43 72 65 61 |GUID....|%s: Crea|
|00006090| 74 65 46 69 6c 65 28 25 | 73 29 20 66 61 69 6c 65 |teFile(%|s) faile|
|000060a0| 64 3f 20 6c 65 3d 25 64 | 00 00 00 00 25 73 3a 20 |d? le=%d|....%s: |
|000060b0| 55 6e 61 62 6c 65 20 74 | 6f 20 67 65 74 20 47 55 |Unable t|o get GU|
|000060c0| 49 44 20 6f 72 20 64 65 | 76 69 63 65 20 70 61 74 |ID or de|vice pat|
|000060d0| 68 00 00 00 25 73 3a 20 | 53 65 74 75 70 44 69 4f |h...%s: |SetupDiO|
|000060e0| 70 65 6e 44 65 76 69 63 | 65 49 6e 74 65 72 66 61 |penDevic|eInterfa|
|000060f0| 63 65 52 65 67 4b 65 79 | 20 66 61 69 6c 65 64 00 |ceRegKey| failed.|
|00006100| 25 73 3a 20 52 65 67 43 | 72 65 61 74 65 4b 65 79 |%s: RegC|reateKey|
|00006110| 45 78 20 66 61 69 6c 65 | 64 00 00 00 4a 6f 79 73 |Ex faile|d...Joys|
|00006120| 74 69 63 6b 20 49 64 00 | 25 73 3a 20 48 69 64 44 |tick Id.|%s: HidD|
|00006130| 5f 47 65 74 41 74 74 72 | 69 62 75 74 65 73 28 25 |_GetAttr|ibutes(%|
|00006140| 73 29 20 66 61 69 6c 65 | 64 00 00 00 25 73 3a 20 |s) faile|d...%s: |
|00006150| 47 65 74 50 72 65 70 61 | 72 73 65 64 44 61 74 61 |GetPrepa|rsedData|
|00006160| 28 25 73 29 20 66 61 69 | 6c 65 64 00 25 73 3a 20 |(%s) fai|led.%s: |
|00006170| 48 61 76 65 20 25 73 00 | 25 73 3a 20 44 49 48 69 |Have %s.|%s: DIHi|
|00006180| 64 5f 42 75 69 6c 64 48 | 69 64 4c 69 73 74 45 6e |d_BuildH|idListEn|
|00006190| 74 72 79 3a 20 25 73 20 | 70 65 6e 64 69 6e 67 20 |try: %s |pending |
|000061a0| 6f 6e 20 73 65 74 75 70 | 2e 00 00 00 44 69 72 65 |on setup|....Dire|
|000061b0| 63 74 58 00 78 70 70 00 | 25 73 3a 20 44 49 48 69 |ctX.xpp.|%s: DIHi|
|000061c0| 64 5f 47 65 74 44 65 76 | 49 6e 66 6f 20 66 61 69 |d_GetDev|Info fai|
|000061d0| 6c 65 64 20 65 72 72 6f | 72 20 25 64 2c 20 69 67 |led erro|r %d, ig|
|000061e0| 6e 6f 72 69 6e 67 20 64 | 65 76 69 63 65 00 00 00 |noring d|evice...|
|000061f0| 25 73 3a 20 44 49 48 69 | 64 5f 42 75 69 6c 64 48 |%s: DIHi|d_BuildH|
|00006200| 69 64 4c 69 73 74 45 6e | 74 72 79 3a 20 25 73 20 |idListEn|try: %s |
|00006210| 70 65 6e 64 69 6e 67 20 | 6f 6e 20 72 65 6d 6f 76 |pending |on remov|
|00006220| 61 6c 2e 00 25 73 3a 20 | 52 65 61 6c 6c 6f 63 20 |al..%s: |Realloc |
|00006230| 66 61 69 6c 65 64 00 00 | 25 73 3a 20 44 65 76 69 |failed..|%s: Devi|
|00006240| 63 65 20 25 73 20 41 6c | 72 65 61 64 79 20 45 78 |ce %s Al|ready Ex|
|00006250| 69 73 74 73 20 69 6e 20 | 48 49 44 20 4c 69 73 74 |ists in |HID List|
|00006260| 20 00 00 00 53 65 74 75 | 70 44 69 45 6e 75 6d 44 | ...Setu|pDiEnumD|
|00006270| 65 76 69 63 65 49 6e 74 | 65 72 66 61 63 65 20 66 |eviceInt|erface f|
|00006280| 61 69 6c 65 64 3f 20 6c | 65 3d 25 64 00 00 00 00 |ailed? l|e=%d....|
|00006290| 44 49 48 69 64 5f 42 75 | 69 6c 64 48 69 64 4c 69 |DIHid_Bu|ildHidLi|
|000062a0| 73 74 45 6e 74 72 79 20 | 66 61 69 6c 65 64 3f 00 |stEntry |failed?.|
|000062b0| 67 5f 70 68 64 6c 2d 3e | 63 68 64 69 20 3c 3d 20 |g_phdl->|chdi <= |
|000062c0| 67 5f 70 68 64 6c 2d 3e | 63 68 64 69 41 6c 6c 6f |g_phdl->|chdiAllo|
|000062d0| 63 00 00 00 44 49 48 69 | 64 5f 42 75 69 6c 64 48 |c...DIHi|d_BuildH|
|000062e0| 69 64 4c 69 73 74 45 6e | 74 72 79 20 52 65 61 6c |idListEn|try Real|
|000062f0| 6c 6f 63 20 67 5f 70 68 | 64 6c 20 66 61 69 6c 73 |loc g_ph|dl fails|
|00006300| 2e 00 00 00 55 73 61 67 | 65 54 6f 55 73 61 67 65 |....Usag|eToUsage|
|00006310| 4d 61 70 3a 20 66 61 69 | 6c 65 64 20 74 6f 20 6d |Map: fai|led to m|
|00006320| 61 70 20 30 78 25 30 34 | 78 3a 30 78 25 30 34 78 |ap 0x%04|x:0x%04x|
|00006330| 00 00 00 00 55 73 61 67 | 65 54 6f 55 73 61 67 65 |....Usag|eToUsage|
|00006340| 4d 61 70 3a 20 6d 61 70 | 70 65 64 20 30 78 25 30 |Map: map|ped 0x%0|
|00006350| 34 78 3a 30 78 25 30 34 | 78 20 74 6f 20 69 6e 64 |4x:0x%04|x to ind|
|00006360| 65 78 20 25 64 00 00 00 | 43 48 69 64 00 00 00 00 |ex %d...|CHid....|
|00006370| 43 48 69 64 5f 51 75 65 | 72 79 49 6e 74 65 72 66 |CHid_Que|ryInterf|
|00006380| 61 63 65 28 29 00 00 00 | 43 48 69 64 5f 41 64 64 |ace()...|CHid_Add|
|00006390| 52 65 66 28 25 30 38 78 | 29 20 2d 3e 20 25 64 00 |Ref(%08x|) -> %d.|
|000063a0| 43 48 69 64 5f 52 65 6c | 65 61 73 65 28 25 30 38 |CHid_Rel|ease(%08|
|000063b0| 78 29 20 2d 3e 20 25 64 | 00 00 00 00 43 44 49 44 |x) -> %d|....CDID|
|000063c0| 65 76 5f 49 6e 43 72 69 | 74 28 74 68 69 73 2d 3e |ev_InCri|t(this->|
|000063d0| 70 76 69 2d 3e 70 64 64 | 29 00 00 00 74 68 69 73 |pvi->pdd|)...this|
|000063e0| 2d 3e 70 76 69 2d 3e 70 | 64 64 00 00 64 3a 5c 64 |->pvi->p|dd..d:\d|
|000063f0| 69 72 65 63 74 78 2e 63 | 68 6b 5c 6b 6f 6f 6c 61 |irectx.c|hk\koola|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.