| Предыдущий | Следующий |
| WININET_E_NO_CALLBACK | WININET_E_INCORRECT_FORMAT |
WININET_E_REQUEST_PENDING
Что означает WININET_E_REQUEST_PENDING
WININET_E_REQUEST_PENDING означает, что операция WinINet была переведена в асинхронное выполнение и окончательный результат придёт позднее. Это не самостоятельный сетевой failure и не повод немедленно повторять request.
Что проверить
- Сохраните request handle и callback context до завершения операции.
- Не освобождайте buffers или parent session, пока асинхронный request ещё может вызвать completion callback.
- Итоговую ошибку или success определяйте по completion result, а не по самому WININET_E_REQUEST_PENDING.
Как подтвердить правильную обработку
Корректная обработка подтверждается ровно одним completion исходного request и отсутствием параллельного retry поверх pending operation.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.