При использовании перекрывающегося ввода-вывода для файла вы передаете указатель на объект OVERLAPPED
, в данном случае ol
.
Структура OVERLAPPED
имеет две переменные, Offset
и OffsetHigh
. Эти две переменные объединяются в 64-разрядное целое число: Offset
- это DWORD младшего разряда, а OffsetHigh
- это DWORD старшего разряда и используется в качестве смещения для выполнения операции ввода / вывода при.
Так, например, если вы хотите начать ReadFile
с 8-го байта файла, вы должны установить переменную Offset
равной 8, а переменную OffsetHigh
равной 0, прежде чем передать OVERLAPPED
ReadFile
.