| Предыдущий | Следующий |
| WSANO_DATA | WSA_QOS_SENDERS |
WSA_QOS_RECEIVERS
Получатель создал состояние резервирования для трафика этого отправителя
WSA_QOS_RECEIVERS — уведомление о состоянии QoS, а не ошибка сокета. Оно сообщает, что как минимум один нижележащий получатель отправил запрос RSVP RESV, достигший состояния пути на стороне отправителя. В RSVP ресурсы запрашивают получатели, а резервирование движется вверх к источнику данных, поэтому событие может появиться после установления состояния PATH.
Используйте событие для обновления состояния потока, но не предполагайте одинаковый сервис для всех получателей. В многоадресных сеансах резервирования могут объединяться, а разные ветви — запрашивать разные flowspec. Изучите объект RSVP_STATUS_INFO в связанном с событием буфере QOS.ProviderSpecific и сопоставьте его с отправителем, сеансом, интерфейсом и стилем резервирования. Современные Windows не содержат прежний стек сигнализации RSVP, поэтому такие события сейчас обычно поступают от устаревшего ПО или компонентов совместимости.
Данные, определяющие поступившее резервирование
- Сокет и кортеж сеанса RSVP.
- StatusCode и оба расширенных поля состояния.
- Стиль резервирования и принимаемый FLOWSPEC.
- Время предшествующего уведомления PATH.
Ссылки
- Microsoft: сведения события RSVP_STATUS_INFO
- Microsoft: роли сообщений RSVP PATH и RESV
- IETF RFC 2205: резервирования, инициируемые получателем
Нужно найти другой код? Найти другой код состояния или ошибки.