| Предыдущий | Следующий |
| WININET_E_NO_CONTEXT | WININET_E_REQUEST_PENDING |
WININET_E_NO_CALLBACK
meta-description[Для операции WinINet не зарегистрирован требуемый callback состояния.]Что означает WININET_E_NO_CALLBACK
WININET_E_NO_CALLBACK (0x80072EF9) относится к WinINet. Для операции WinINet не зарегистрирован требуемый callback состояния.
Что проверить
Ошибку WinINet нужно привязывать к конкретному HINTERNET и вызову.
Практический смысл и диагностика
- Для асинхронного дескриптора WinINet не зарегистрирован callback состояния, необходимый вызывающему коду для обработки завершения и промежуточных событий.
- Храните состояние, связанное с callback до завершения или отмены всех связанных запросов; преждевременное уничтожение context создаёт отдельную ошибку жизненного цикла.
- Не смешивайте конфигурацию асинхронного дескриптора с кодом, который предполагает синхронное завершение всех операций.
Что сохранить
- WinINet API, тип HINTERNET и его родительский дескриптор
- URL и маршрут через прокси без учётных данных, а также фактическое состояние соединения
- установленные параметры и функцию callback до вызова
- GetLastError/HRESULT и контекст перенаправления или аутентификации
Исправление и проверка
Исправляйте жизненный цикл дескриптора, режим прокси или конкретный параметр в зависимости от первого отказавшего API.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.