指定セクタの書き込み
引数 |
説明 |
PUSER_DRV pDrv |
[in] 書き込むストレージドライブ |
uhs_ubit32_t u32LBA |
[in] 書き込みを開始する論理ブロックアドレス |
uhs_ubit16_t u16BlockCount |
[in] 書き込むブロック数 |
uhs_ubit8_t * pDataBuffer |
[in] 書き込みデータの格納バッファ |
指定セクタの書き込み結果
返値の詳細 |
説明 |
成功 | |
初期化済みでない、その他システムエラー | |
パラメータエラー | |
メディアが装着されていない | |
ライトプロテクトされている | |
Writeエラー | |
Readエラー | |
必要なコマンドをMSCデバイスがサポートしていない | |
MSCデバイスからコマンドパラメータエラーが報告された | |
MSCデバイスからコマンドパラメータエラーが報告された | |
必要なパラメータをMSCデバイスがサポートしていない | |
MSCデバイスのメディアが交換された | |
MSCデバイスが未知のSenseデータを報告してきた | |
MSCデバイスとのUSB通信でエラーが発生した | |
内部エラーが発生した(USB Core) | |
内部エラーが発生した(MSC Driver) | |
リソース獲得失敗 |
ストレージユニットの指定論理ブロックへデータを書き込みます。
本APIはアプリケーションから直接実行しないで下さい。(Filesystem向け)
指定された転送サイズをシステム制限値に区切って分割する機能はありません。
一度にWriteできるサイズは、USB Coreの最大転送サイズです。
pDataBufferに指定するバッファは非キャッシュ領域である必要があります。