| Предыдущий | Следующий |
| STATUS_RECEIVE_PARTIAL | STATUS_RECEIVE_PARTIAL_EXPEDITED |
STATUS_RECEIVE_EXPEDITED
Транспорт доставил данные, помеченные как срочные
Устаревший TDI различал обычные уведомления о приёме и срочные данные, предоставленные удалённой стороной. Клиент мог зарегистрировать отдельный обработчик срочного приёма; если этого не было сделано, обычному пути приёма могла быть передана индикация с флагами, описывающими её особый статус.
Срочные данные зависят от транспорта и не должны путаться с обычным приоритетом приложения. Клиент должен сохранить флаги приёма и контекст протокола до решения, относятся ли байты к срочному управляющему пути, внеполосному механизму или возможности совместимости. При переносе старого кода TDI это поведение необходимо сопоставлять осознанно, а не беззвучно объединять все операции приёма.
Что проверить
- Сохраните флаги приёма и сведения о том, был ли зарегистрирован отдельный обработчик срочных данных.
- Проверьте, как базовый транспорт представляет срочные или внеполосные данные.
- Если протокол этого требует, отделяйте срочные управляющие данные от обычного кадрирования приложения.
Ссылки
- Microsoft: TDI_SET_EVENT_HANDLER
- Microsoft: ClientEventReceive
- Microsoft: TDI_SET_INFORMATION и прекращение поддержки TDI
Нужно найти другой код? Найти другой код состояния или ошибки.