Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Specifies whether the IP stack should populate the control buffer with a message containing the explicit congestion notification (ECN) codepoint of the Type of Service IPv4 header field (or Traffic Class IPv6 header field) on a received datagram.
When you enable the receipt of ECN codepoints, the LPFN_WSARECVMSG (WSARecvMsg) function returns optional control data containing the ECN codepoint of the received datagram. The returned control message type will be IP_ECN (or IPV6_ECN) with level IPPROTO_IP (or IPPROTO_IPV6). The control message data is returned as an INT. This option is valid only on datagram sockets (the socket type must be SOCK_DGRAM).
For more info, and code examples, see Winsock explicit congestion notification (ECN). Also see WSAGetRecvIPEcn.
Syntax
INT WSASetRecvIPEcn(
SOCKET Socket,
DWORD Enabled
);
Parameters
Socket
Type: _In_ SOCKET
A descriptor that identifies the socket.
Enabled
Type: _In_ DWORD
TRUE to enable the receipt of ECN codepoints; FALSE to disable.
Return value
If the function succeeds, then the return value is 0. Otherwise, a value of SOCKET_ERROR is returned, and you can retreive a specific error code by calling WSAGetLastError.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 Build 20348 |
Minimum supported server | Windows 10 Build 20348 |
Header | ws2tcpip.h |