diff options
Diffstat (limited to 'um/wrappers/simple/src/device.cpp')
-rw-r--r-- | um/wrappers/simple/src/device.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/um/wrappers/simple/src/device.cpp b/um/wrappers/simple/src/device.cpp index 2523be6..d1a0d42 100644 --- a/um/wrappers/simple/src/device.cpp +++ b/um/wrappers/simple/src/device.cpp @@ -23,10 +23,12 @@ namespace simple unsigned int Device::exchange_ints(unsigned int src) const { + static_assert(sizeof(exchange_ints_ctl_code) == sizeof(service::Device::Code), "CTL_CODE() must produce DWORDs"); + unsigned int dest; send_control_code( - exchange_ints_ctl_code, + static_cast<service::Device::Code>(exchange_ints_ctl_code), &src, sizeof(src), &dest, |