Partager via


structure RM_FEC_INFO (wsrm.h)

La structure RM_FEC_INFO spécifie les paramètres d’utilisation de la correction d’erreur de transfert (FEC) avec Reliable Multicast. Cette structure est utilisée avec l’option de socket RM_USE_FEC .

Syntaxe

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

Membres

FECBlockSize

Nombre maximal de paquets pouvant être envoyés pour n’importe quel groupe, y compris les paquets de données d’origine et de parité. La valeur maximale et par défaut est 255.

FECProActivePackets

Nombre de paquets à envoyer de manière proactive avec chaque groupe. Utilisez cette option lorsque le réseau est dispersé et que amont demandes NAK ont un impact sur le débit.

FECGroupSize

Nombre de paquets à traiter comme un groupe dans le but de calculer les paquets de parité. La taille du groupe doit être une puissance de deux. Dans les réseaux avec perte, gardez la taille du groupe relativement petite.

fFECOnDemandParityEnabled

Spécifie si l’expéditeur est activé pour l’envoi de paquets de réparation de parité. Lorsque la valeur est TRUE, les récepteurs doivent demander uniquement des paquets de réparation de parité.

Remarques

L’option de socket RM_USE_FEC avertit l’expéditeur Reliable Multicast d’appliquer des techniques de correction d’erreur de transfert pour envoyer des données de réparation. il existe trois modes d’utilisation de la correction d’erreur de transfert :

  1. Paquets de parité pro-actifs uniquement
  2. Paquets de parité OnDemand uniquement
  3. Paquets de parité pro-actif et OnDemand
Étant donné que l’utilisation de cette structure implique la nécessité de corriger les erreurs de transfert, le membre FECProActivePackets ou fFECOnDemandParityEnabled doit être différent de zéro, sinon l’appel de fonction échoue.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête wsrm.h

Voir aussi

RM_USE_FEC

Programmation multidiffusion fiable

Socket Options