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