fn preadv(self: File, iovecs: []const os.iovec, offset: u64) PReadError!usize
See https://github.com/ziglang/zig/issues/7699 On Windows, this function currently does alter the file pointer. https://github.com/ziglang/zig/issues/12783
self: File,
iovecs: []const os.iovec,
offset: u64,