Библиотека 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
- Привод диска не был инициализирован.
[Ссылки]
1. disk_readp - Read partial sector (оригинал статьи на английском языке). |