Compartilhar via


estrutura RM_FEC_INFO (wsrm.h)

A estrutura RM_FEC_INFO especifica as configurações para usar a FEC (correção de erro de encaminhamento) com o Reliable Multicast. Essa estrutura é usada com a opção de soquete RM_USE_FEC .

Sintaxe

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

Membros

FECBlockSize

Número máximo de pacotes que podem ser enviados para qualquer grupo, incluindo dados originais e pacotes de paridade. O valor máximo e padrão é 255.

FECProActivePackets

Número de pacotes a serem enviados proativamente com cada grupo. Use essa opção quando a rede estiver dispersa e upstream solicitações NAK terão um impacto na taxa de transferência.

FECGroupSize

Número de pacotes a serem tratados como um grupo para fins de computação de pacotes de paridade. O tamanho do grupo deve ser uma potência de dois. Em redes com perda, mantenha o tamanho do grupo relativamente pequeno.

fFECOnDemandParityEnabled

Especifica se o remetente está habilitado para enviar pacotes de reparo de paridade. Quando TRUE, os receptores devem solicitar apenas pacotes de reparo de paridade.

Comentários

A opção de soquete RM_USE_FEC notifica o remetente multicast confiável para aplicar técnicas de correção de erro de encaminhamento para enviar dados de reparo. há três modos de usar a correção de erro de encaminhamento:

  1. Somente pacotes de paridade pró-ativos
  2. Somente pacotes de paridade OnDemand
  3. Pacotes de paridade pró-ativos e OnDemand
Como o uso dessa estrutura implica a necessidade de correção de erro de encaminhamento, o membro FECProActivePackets ou fFECOnDemandParityEnabled deve ser diferente de zero; caso contrário, a chamada de função falhará.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho wsrm.h

Confira também

RM_USE_FEC

Programação multicast confiável

Opções de soquete