disk_write

ディスクにセクタデータを書き込みます。

DRESULT disk_write (
  const BYTE* Buffer,  // 書き込むデータへのポインタ
  DWORD SectorNumber,  // 書き込み開始セクタ番号
  BYTE SectorCount     // 書き込みセクタ数
);

パラメータ

Buffer
ディスクに書き込むセクタデータを指定します。
SectorNumber
書き込みを開始するセクタ番号。LBAで指定します。
SectorCount
書き込むセクタ数。 1〜255で設定します。

戻り値

RES_OK
正常終了。
RES_ERROR
書き込み中にエラーが発生した。
RES_WRPRT
ディスクが書き込み禁止状態。
RES_PARERR
パラメータが不正。
RES_NOTRDY
ドライブが動作可能状態ではない(初期化されていない)。

解説

リードオンリー構成ではこの関数は必要とされません。

戻る