ReadFileScatter function kernel32
Win32Result<bool>
ReadFileScatter(
- HANDLE hFile,
- Pointer<
FILE_SEGMENT_ELEMENT> aSegmentArray, - int nNumberOfBytesToRead,
- Pointer<
OVERLAPPED> lpOverlapped,
Reads data from a file and stores it in an array of buffers.
To learn more, see learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-readfilescatter.
Implementation
Win32Result<bool> ReadFileScatter(
HANDLE hFile,
Pointer<FILE_SEGMENT_ELEMENT> aSegmentArray,
int nNumberOfBytesToRead,
Pointer<OVERLAPPED> lpOverlapped,
) {
final result_ = ReadFileScatter_Wrapper(
hFile,
aSegmentArray,
nNumberOfBytesToRead,
nullptr,
lpOverlapped,
);
return .new(value: result_.value.i32 != FALSE, error: result_.error);
}