Смещение указателя в файле

Discussion in 'WASM.WIN32' started by Felther, Jan 21, 2023.

  1. Felther

    Felther New Member

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

    R81... Active Member

    Blog Posts:
    0
    kernel32.SetFilePointer ?
     
  3. Felther

    Felther New Member

    Blog Posts:
    0
     
  4. rmn

    rmn Well-Known Member

    Blog Posts:
    0
     
    Felther likes this.