diff options
| author | Jacob Palecki <[email protected]> | 2020-08-03 18:38:22 -0700 |
|---|---|---|
| committer | Jacob Palecki <[email protected]> | 2020-08-03 18:38:22 -0700 |
| commit | c964e36e3c9072fbc8991560c75ca09cb079225b (patch) | |
| tree | 569f420425c4e7d3cbfd27fd3a183b170af96bed | |
| parent | Start work on reading from driver (diff) | |
| parent | Merge pull request #9 from a1xd/read-fix (diff) | |
| download | rawaccel-c964e36e3c9072fbc8991560c75ca09cb079225b.tar.xz rawaccel-c964e36e3c9072fbc8991560c75ca09cb079225b.zip | |
Merge from master
| -rw-r--r-- | common/rawaccel-io.hpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/common/rawaccel-io.hpp b/common/rawaccel-io.hpp index 4050f07..fc64c7d 100644 --- a/common/rawaccel-io.hpp +++ b/common/rawaccel-io.hpp @@ -7,10 +7,11 @@ #include "rawaccel.hpp" -#define RA_IOCTL CTL_CODE(0x8888, 0x888, METHOD_BUFFERED, FILE_ANY_ACCESS) +#define RA_READ CTL_CODE(0x8888, 0x888, METHOD_OUT_DIRECT, FILE_ANY_ACCESS) +#define RA_WRITE CTL_CODE(0x8888, 0x889, METHOD_BUFFERED, FILE_ANY_ACCESS) #pragma warning(push) -#pragma warning(disable:4245) // int -> DWORD conversion while passing RA_IOCTL +#pragma warning(disable:4245) // int -> DWORD conversion while passing CTL_CODE namespace rawaccel { @@ -28,9 +29,9 @@ namespace rawaccel { BOOL success = DeviceIoControl( ra_handle, - RA_IOCTL, + RA_READ, NULL, // input buffer - 0, // input buffer size + 0, // input buffer size &mod, // output buffer sizeof(mouse_modifier), // output buffer size &dummy, // bytes returned @@ -60,7 +61,7 @@ namespace rawaccel { BOOL success = DeviceIoControl( ra_handle, - RA_IOCTL, + RA_WRITE, &mod, // input buffer sizeof(mouse_modifier), // input buffer size NULL, // output buffer |