戻り値 | 意味 | 原因と対処 |
---|---|---|
0以上 | 正常(バッファにセットしたデータのサイズ) | |
0 | 全ファイル読み込み終了(EOF) | JVOpen で取得した全てのデータの終わりを示しています。 読み込み処理を終了してください。 |
−1 | ファイル切り替わり | エラーではありません。 物理ファイルの終わりを示しています。 バッファーにはデータが返されませんのでそのまま読み込み処理を続行してください。 |
−3 | ファイルダウンロード中 | 読み出そうとするファイルがダウンロードの最中です。 少し待ってから読み込みを再開してください。 |
−201 | JVInitが行なわれていない | JVRead/JVGets に先立ってJVInit/JVOpen が呼ばれていないと思われます。 必ずJVInit/JVOpenを先に呼び出してください。 |
−202 | 前回のJVOpen/JVRTOpen/JVMVOpen に対してJVClose が呼ばれていない(オープン中) | 前回呼び出したJVOpen/JVRTOpen/JVMVOpen がJVClose によってクローズされていないと思われます。 JVOpen/JVRTOpen/JVMVOpen を呼び出した後、別のOpenを呼び出す場合、先にJVCloseを呼び出してください。 |
−203 | JVOpenが行なわれていない | JVRead/JVGets に先立ってJVOpen が呼ばれていないと思われます。 必ずJVOpenを先に呼び出してください |
−402 | ダウンロードしたファイルが異常(ファイルサイズ=0) | ダウンロード中に何らかの問題が発生しファイルが異常な状態になったと思われます。 JVFileDeleteで該当ファイル(JVRead/JVGets から戻されたファイル名)を 削除し、再度JVOpen からの処理をやりなおしてください。 |
−403 | ダウンロードしたファイルが異常(データ内容) | 同上 |
−502 | ダウンロード失敗(通信エラーやディスクエラーなど) | ダウンロード処理に失敗しました。エラーの原因を除去しないかぎり解決しないと思われます。 原因を除去できたらJVClose を呼び出し、JVOpen からの処理をやりなおしてください。 サーバーが混雑している場合のタイムアウトでもこの戻り値が返されることがあります。 |
−503 | ファイルが見つからない | JVOpen からJVRead/JVGets までの間に読み出すべきファイルが削除された、または該当ファイルが使用中と思われます。 JVOpen からやりなおせば解消しますが、削除された原因を除去するを除去する必要があります。 |