WSASetRecvIPEcn, fonction (ws2tcpip.h)
Spécifie si la pile IP doit remplir la mémoire tampon de contrôle avec un message contenant le point de code ECN (notification de congestion explicite) du champ d’en-tête Type de service IPv4 (ou du champ d’en-tête IPv6 de la classe de trafic) sur un datagramme reçu.
Lorsque vous activez la réception de points de code ECN, la fonction LPFN_WSARECVMSG (WSARecvMsg) retourne des données de contrôle facultatives contenant le point de code ECN du datagramme reçu. Le type de message de contrôle retourné sera IP_ECN (ou IPV6_ECN) avec IPPROTO_IP de niveau (ou IPPROTO_IPV6). Les données de message de contrôle sont retournées en tant qu’INT. Cette option est valide uniquement sur les sockets de datagramme (le type de socket doit être SOCK_DGRAM).
Pour plus d’informations et des exemples de code, consultez Notification de congestion explicite (ECN) winsock. Consultez également WSAGetRecvIPEcn.
Syntaxe
INT WSASetRecvIPEcn(
SOCKET Socket,
DWORD Enabled
);
Paramètres
Socket
Type : _In_ SOCKET
Descripteur qui identifie le socket.
Enabled
Type : _In_ DWORD
TRUE pour activer la réception des points de code ECN ; FALSE à désactiver.
Valeur retournée
Si la fonction réussit, la valeur de retour est 0. Sinon, une valeur de SOCKET_ERROR est retournée et vous pouvez renvoyer un code d’erreur spécifique en appelant WSAGetLastError.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 Build 20348 |
Serveur minimal pris en charge | Windows 10 Build 20348 |
En-tête | ws2tcpip.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour