InternetReadFile はいつやめればいいか

MSDN Library を見ると、「最後まで読むには、返り値が TRUE で、かつ、lpdwNumberOfBytesRead が 0 になるまで繰り返せ」となっている。
しかし、WinInet (5.00.2919.6305) On Win 95 の環境だと、返り値が FALSE になるようだ。
このとき、エラーコードは 85 (パラメータが不正) になっているのだが、別に失敗したわけではなさげ。
とりあえず、InternetReadFile の実行後、最初に「lpdwNumberOfBytesRead が 0 だったらループ終了」という判定を入れたけど……エラー処理大丈夫かな……。