summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacob Palecki <[email protected]>2020-08-03 18:38:22 -0700
committerJacob Palecki <[email protected]>2020-08-03 18:38:22 -0700
commitc964e36e3c9072fbc8991560c75ca09cb079225b (patch)
tree569f420425c4e7d3cbfd27fd3a183b170af96bed
parentStart work on reading from driver (diff)
parentMerge pull request #9 from a1xd/read-fix (diff)
downloadrawaccel-c964e36e3c9072fbc8991560c75ca09cb079225b.tar.xz
rawaccel-c964e36e3c9072fbc8991560c75ca09cb079225b.zip
Merge from master
-rw-r--r--common/rawaccel-io.hpp11
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