Поделиться через


структура RM_FEC_INFO (wsrm.h)

Структура RM_FEC_INFO задает параметры для использования прямого исправления ошибок (FEC) с надежной многоадресной рассылкой. Эта структура используется с параметром сокета RM_USE_FEC .

Синтаксис

typedef struct _RM_FEC_INFO {
  USHORT  FECBlockSize;
  USHORT  FECProActivePackets;
  UCHAR   FECGroupSize;
  BOOLEAN fFECOnDemandParityEnabled;
} RM_FEC_INFO;

Члены

FECBlockSize

Максимальное количество пакетов, которые можно отправить для любой группы, включая исходные данные и пакеты четности. Максимальное значение и значение по умолчанию — 255.

FECProActivePackets

Количество пакетов для упреждающей отправки с каждой группой. Используйте этот параметр, если сеть рассредоточена, и вышестоящий запросы NAK повлияют на пропускную способность.

FECGroupSize

Количество пакетов, которые будут рассматриваться как одна группа для вычисления пакетов четности. Размер группы должен быть степенью 2. В сетях с потерей данных оставьте размер группы относительно небольшим.

fFECOnDemandParityEnabled

Указывает, включен ли отправитель для отправки пакетов восстановления четности. При значении TRUE получатели должны запрашивать только пакеты восстановления четности.

Комментарии

Параметр сокета RM_USE_FEC уведомляет надежного отправителя многоадресной рассылки о применении методов прямого исправления ошибок для отправки данных восстановления. Существует три режима использования прямого исправления ошибок:

  1. Только пакеты четности pro-active
  2. Только пакеты четности OnDemand
  3. Пакеты четности pro-active и OnDemand
Так как использование этой структуры подразумевает необходимость прямого исправления ошибок, член FECProActivePackets или fFECOnDemandParityEnabled должен быть ненулевым, в противном случае вызов функции завершается ошибкой.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть wsrm.h

См. также раздел

RM_USE_FEC

Надежное многоадресное программирование

Параметры сокета