## disk_read

ディスクからセクタを読み出します。

    DRESULT disk_read (
      BYTE Drive,          /* 物理ドライブ番号 */
      BYTE* Buffer,        /* 読み出しバッファへのポインタ */
      DWORD SectorNumber,  /* 読み出し開始セクタ番号 */
      BYTE SectorCount     /* 読み出しセクタ数 */
    );

#### 引数

Drive
  物理ドライブ番号(0-9)を指定します。
Buffer
  ディスクから読み出したデータを格納するバイト配列で、読み出されるバイト数分のサイズが必要です。アドレスはアライメントされているとは限りません。
SectorNumber
  読み出しを開始するセクタ番号。LBAで指定します。
SectorCount
  読み出すセクタ数。 1〜255の範囲で設定します

#### 戻り値

RES_OK (0)
  正常終了。
RES_ERROR
  読み込み中にエラーが発生し、その回復にも失敗した。
RES_PARERR
  パラメータが不正。
RES_NOTRDY
  ドライブが動作可能状態ではない（初期化されていない）。

戻る