The `Offset`/`OffsetHigh` fields of `syscall.Overlapped` are never set, so the same bytes are returned from `(*win32File).Read()` over and over again.