Freigeben über


WSASetRecvIPEcn-Funktion (ws2tcpip.h)

Gibt an, ob der IP-Stapel den Steuerungspuffer mit einer Nachricht auffüllen soll, die den ECN-Codepunkt (Explizite Überlastungsbenachrichtigung) des IPv4-Headerfelds "Diensttyp" (oder "Traffic Class IPv6-Headerfeld") in einem empfangenen Datagramm enthält.

Wenn Sie den Empfang von ECN-Codepunkten aktivieren, gibt die funktion LPFN_WSARECVMSG (WSARecvMsg) optionale Steuerungsdaten zurück, die den ECN-Codepunkt des empfangenen Datagramms enthalten. Der zurückgegebene Steuerelementmeldungstyp ist IP_ECN (oder IPV6_ECN) mit IPPROTO_IP (oder IPPROTO_IPV6). Die Kontrollmeldungsdaten werden als INT zurückgegeben. Diese Option ist nur für Datagrammsockets gültig (der Sockettyp muss SOCK_DGRAM sein).

Weitere Informationen und Codebeispiele finden Sie unter Winsock Explicit Congestion Notification (ECN). Siehe auch WSAGetRecvIPEcn.

Syntax

INT WSASetRecvIPEcn(
  SOCKET Socket,
  DWORD  Enabled
);

Parameter

Socket

Typ: _In_ SOCKET

Ein Deskriptor, der den Socket identifiziert.

Enabled

Typ: _In_ DWORD

TRUE , um den Empfang von ECN-Codepunkten zu ermöglichen; Zu deaktivierende FALSE .

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert 0. Andernfalls wird der Wert SOCKET_ERROR zurückgegeben, und Sie können einen bestimmten Fehlercode erneut abrufen, indem Sie WSAGetLastError aufrufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10 Build 20348
Unterstützte Mindestversion (Server) Windows 10 Build 20348
Kopfzeile ws2tcpip.h

Weitere Informationen