Partager via


IPPROTO_RM Socket Options

Le tableau suivant décrit IPPROTO_RM options de socket qui s’appliquent aux sockets créés pour la famille d’adresses IPv4 (AF_INET) avec le paramètre de protocole pour la fonction socket spécifiée en tant que multidiffusion fiable (IPPROTO_RM). Pour plus d’informations sur l’obtention et la définition des options de socket, consultez les pages de référence des fonctions getsockopt et setsockopt .

Pour énumérer les protocoles et découvrir les propriétés prises en charge pour chaque protocole installé, utilisez la fonction WSAEnumProtocols, WSCEnumProtocols ou WSCEnumProtocols32 .

Windows XP : La programmation multidiffusion fiable (PGM) n’est pas prise en charge.

Certaines options de socket nécessitent plus d’explications que ce que ces tables peuvent transmettre ; ces options contiennent des liens vers des pages supplémentaires.

**IPPROTO\options de socket _RM**
Option Obtenir Définissez Optval Type Description
RM_ADD_RECEIVE_IF Oui ULONG Récepteur uniquement. Ajoute une interface sur laquelle écouter (la valeur par défaut est la première interface locale énumérée). Le paramètre optval spécifie l’interface réseau dans l’ordre d’octet réseau à ajouter. La valeur spécifiée remplace l’interface par défaut sur le premier appel d’un socket donné et ajoute d’autres interfaces aux appels suivants. Pour obtenir INADDR_ANY comportement, chaque interface réseau doit être ajoutée séparément.
RM_DEL_RECEIVE_IF Oui ULONG Récepteur uniquement. Supprime une interface ajoutée à l’aide de RM_ADD_RECEIVE_IF. Le paramètre optval spécifie l’interface réseau dans l’ordre d’octet réseau à supprimer.
RM_FLUSHCACHE Oui N/A Non implémenté.
RM_HIGH_SPEED_INTRANET_OPT Oui Oui ULONG Récepteur uniquement. Spécifie si une connexion LAN à bande passante élevée (100 Mbits/s+) est utilisée.
RM_LATEJOIN Oui Oui ULONG Expéditeur uniquement. Pourcentage de la taille de la fenêtre autorisée à être demandée par les récepteurs de jonction tardive lors de l’acceptation de la session. La valeur maximale est de 75 % (la valeur par défaut est zéro). Désactivez ce paramètre en appelant à nouveau avec la valeur définie sur zéro.
RM_RATE_WINDOW_SIZE Oui Oui RM_SEND_WINDOW Expéditeur uniquement. Définit la limite de débit de transmission, le temps d’avance de la fenêtre et la taille de la fenêtre.
RM_RECEIVER_STATISTICS Oui RM_RECEIVER_STATS Récepteur uniquement. Récupère les statistiques de la session de réception.
RM_SEND_WINDOW_ADV_RATE Oui Oui ULONG Expéditeur uniquement. Spécifie le taux d’avance incrémentiel pour la fenêtre d’envoi de bord de fin (la valeur par défaut est de 15 %). La valeur maximale est de 50 %.
RM_SENDER_STATISTICS Oui RM_SENDER_STATS Expéditeur uniquement. Récupère les statistiques de la session d’envoi.
RM_SENDER_WINDOW_ADVANCE_METHOD Oui Oui ULONG Expéditeur uniquement. Le paramètre optval spécifie la méthode utilisée lors de l’avancement de la fenêtre d’envoi du bord de fin. Le paramètre optval ne peut être E_WINDOW_ADVANCE_BY_TIME (valeur par défaut). Notez que E_WINDOW_USE_AS_DATA_CACHE n’est pas pris en charge.
RM_SET_MCAST_TTL Oui ULONG Expéditeur uniquement. Définit le paramètre durée de vie maximale (TTL) pour les paquets de multidiffusion. La valeur maximale et par défaut est 255.
RM_SET_MESSAGE_BOUNDARY Oui ULONG Expéditeur uniquement. Spécifie la taille du message suivant à envoyer, en octets. Significatif uniquement pour les sockets en mode message (SOCK_RDM). Peut être défini pendant que la session est en cours.
RM_SET_SEND_IF Oui Oui ULONG Expéditeur uniquement. Définit l’adresse IP de l’interface d’envoi dans l’ordre d’octet réseau.
RM_USE_FEC Oui Oui RM_FEC_INFO Expéditeur uniquement. Avertit l’expéditeur d’appliquer des techniques de correction d’erreur de transfert pour envoyer des données de réparation. FEC a trois modes : paquets de parité pro-actifs uniquement, paquets de parité OnDemand uniquement, ou les deux. Pour plus d’informations, consultez structure RM_FEC_INFO .

 

**Prise en charge de Windows pour IPPROTO\_RM options**
Option Windows 7 Windows Server 2008 Windows Vista Windows Server 2003 Windows XP Windows 2000 Windows NT4 Windows 9x/Me
RM_ADD_RECEIVE_IF x x x x x
RM_DEL_RECEIVE_IF x x x x x
RM_FLUSHCACHE x x x x x
RM_HIGH_SPEED_INTRANET_OPT x x x x x
RM_LATEJOIN x x x x x
RM_RATE_WINDOW_SIZE x x x x x
RM_RECEIVER_STATISTICS x x x x x
RM_SEND_WINDOW_ADV_RATE x x x x x
RM_SENDER_STATISTICS x x x x x
RM_SENDER_WINDOW_ADVANCE_METHOD x x x x x
RM_SET_MCAST_TTL x x x x x
RM_SET_MESSAGE_BOUNDARY x x x x x
RM_SET_SEND_IF x x x x x
RM_USE_FEC x x x x x

 

Notes

Les options de socket IPPROTO_RM et les structures utilisées par ces options de socket sont définies dans le fichier d’en-tête Wsrm.h .

La IPPROTO_RM ou la constante IPPROTO_PGM peuvent être utilisées pour spécifier le paramètre de protocole à la fonction socket pour utiliser les options de socket RM. Dans le Kit de développement logiciel (SDK) Microsoft Windows publié pour Windows Vista et versions ultérieures, la constante IPPROTO_PGM est définie dans le fichier d’en-tête Ws2def.h avec la même valeur que la constante IPPROTO_RM définie dans le fichier d’en-tête Wsrm.h .

Spécifications

Condition requise Valeur
En-tête
Wsrm.h