aboutsummaryrefslogtreecommitdiff
path: root/src/sys/windows/afd.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/sys/windows/afd.rs')
-rw-r--r--src/sys/windows/afd.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/sys/windows/afd.rs b/src/sys/windows/afd.rs
index bf3704d..6241a45 100644
--- a/src/sys/windows/afd.rs
+++ b/src/sys/windows/afd.rs
@@ -188,9 +188,11 @@ cfg_io_source! {
0 as ULONG,
);
if status != STATUS_SUCCESS {
- return Err(io::Error::from_raw_os_error(
+ let raw_err = io::Error::from_raw_os_error(
RtlNtStatusToDosError(status) as i32
- ));
+ );
+ let msg = format!("Failed to open \\Device\\Afd\\Mio: {}", raw_err);
+ return Err(io::Error::new(raw_err.kind(), msg));
}
let fd = File::from_raw_handle(afd_helper_handle as RawHandle);
// Increment by 2 to reserve space for other types of handles.