Что означает код NTSTATUS 0xC000021B (STATUS_DATA_NOT_ACCEPTED)?

 
Предыдущий Следующий
STATUS_SYSTEM_PROCESS_TERMINATED STATUS_NO_BROWSER_SERVERS_FOUND

STATUS_DATA_NOT_ACCEPTED

Что означает STATUS_DATA_NOT_ACCEPTED

STATUS_DATA_NOT_ACCEPTED — legacy TDI-клиент отказался принять данные, переданные ему транспортом через receive indication.

Практический смысл

Транспорт доставил уведомление о входящих данных, но клиентский callback не принял предложенный объём или отклонил indication. Это не равнозначно потере пакета в сети: первичная причина может быть в состоянии клиентского endpoint или его receive logic.

Что проверить

  • Сохраните флаги indication, число предложенных и фактически принятых байтов, а также тип TSDU.
  • Проверьте возвращаемое значение клиентского receive callback и состояние connection context.
  • Убедитесь, что callback не использует уже закрытый endpoint и не отвергает данные из-за собственного лимита буфера.
  • Для современного кода учитывайте, что TDI устарел; диагностику всё равно начинайте с конкретного legacy client path.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.