Программирование Файловые системы Библиотека Petit FatFS: disk_readp Fri, March 29 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

Библиотека Petit FatFS: disk_readp Печать
Добавил(а) microsin   

disk_readp

Функция disk_readp читает часть данных сектора с привода диска.

DRESULT disk_readp (
  BYTE* Buffer,        /* Указатель на буфер чтения */
  DWORD SectorNumber,  /* Номер сектора */
  WORD Offset,         /* Байтовое смещение в секторе для начала чтения */
  WORD Count           /* Количество байт для чтения */
);

Параметры

Buffer
Указатель на буфер, куда будут помещены прочитанные данные. Если в качестве этого параметра указано значение NULL, то прочитанные данные будут перенаправляться в выходной поток (outgoing stream) вместо чтения в буфер.
SectorNumber
Указывает номер сектора для чтения в системе адресации логического блока (logical block address, LBA).
Offset
Указывает байтовое смещение в секторе для начала чтения. Этот параметр может иметь величину от 0 до 511.
Count
Указывает количество прочитанных байт. Значение этого параметра может быть от 0 до 512, и сумма Offset + Count не должна превышать 512.

Возвращаемые значения

RES_OK (0)
Функция завершилась успешно.
RES_ERROR
Произошла какая-то невосстановимая аппаратная ошибка во время операции чтения диска.
RES_PARERR
Недопустимый параметр.
RES_NOTRDY
Привод диска не был инициализирован.

[Ссылки]

1disk_readp - Read partial sector (оригинал статьи на английском языке).

 

Добавить комментарий


Защитный код
Обновить

Top of Page