Когда я читаю файл через kernel32.ReadFile, то каждый раз после возврата из этой функции поинтер файла смещяется. При вызове ntdll.NtReadFile поинтер не смещяется. Я пробую менять поинтер через NtSetInformationFile, первый парамет передаю хэндл, второй указатель на IO_STATUS_BLOCK, третий указатель на LARGE_INTEGER где лежит нужное смещение в файле, четвертый 8, пятый 14. Функция возвращает статус сэкцэсс, но при следующем чтении файл читается с самого начала. Как его все таки сместить? Юзать ток native api можно ес чо)