fn DeviceIoControl(h: HANDLE, ioControlCode: ULONG, in: ?[]const u8, out: ?[]u8) DeviceIoControlError!void

A Zig wrapper around NtDeviceIoControlFile and NtFsControlFile syscalls. It implements similar behavior to DeviceIoControl and is meant to serve as a direct substitute for that call. TODO work out if we need to expose other arguments to the underlying syscalls.

Parameters

h: HANDLE,
ioControlCode: ULONG,
in: ?[]const u8,
out: ?[]u8,