std: improved windows.DeviceIoControl

This commit is contained in:
daurnimator 2019-11-19 16:39:50 +11:00
parent b05a5a3e52
commit ce9966a39b
No known key found for this signature in database
GPG Key ID: 45B429A8F9D9D22A
2 changed files with 2 additions and 1 deletions

View File

@ -132,6 +132,7 @@ pub fn DeviceIoControl(
overlapped,
) == 0) {
switch (kernel32.GetLastError()) {
ERROR.IO_PENDING => if (overlapped == null) unreachable,
else => |err| return unexpectedError(err),
}
}

View File

@ -59,7 +59,7 @@ pub extern "kernel32" stdcallcc fn DeviceIoControl(
nInBufferSize: DWORD,
lpOutBuffer: ?LPVOID,
nOutBufferSize: DWORD,
lpBytesReturned: LPDWORD,
lpBytesReturned: ?*DWORD,
lpOverlapped: ?*OVERLAPPED,
) BOOL;