WSASetRecvIPEcn 函数 (ws2tcpip.h)
指定 IP 堆栈是否应使用包含显式拥塞通知的消息填充控制缓冲区 (ECN) 代码点的服务 IPv4 标头字段 (或流量类 IPv6 标头字段) 接收的数据报。
启用接收 ECN 代码点时, LPFN_WSARECVMSG (WSARecvMsg) 函数将返回包含接收数据报的 ECN 代码点的可选控制数据。 返回的控件消息类型将 IP_ECN (或 IPV6_ECN) 级别 IPPROTO_IP ( 或 IPPROTO_IPV6) 。 控制消息数据作为 INT 返回。 此选项仅在数据报套接字上有效, (套接字类型必须 SOCK_DGRAM) 。
有关详细信息和代码示例,请参阅 winsock 显式拥塞通知 (ECN) 。 另请参阅 WSAGetRecvIPEcn。
语法
INT WSASetRecvIPEcn(
SOCKET Socket,
DWORD Enabled
);
参数
Socket
类型:_In_ SOCKET
标识套接字的描述符。
Enabled
类型:_In_ DWORD
如果为 TRUE ,则启用接收 ECN 代码点; 要禁用的 FALSE 。
返回值
如果函数成功,则返回值为 0。 否则,将返回 值 SOCKET_ERROR ,可以通过调用 WSAGetLastError 来重新检索特定的错误代码。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10内部版本 20348 |
最低受支持的服务器 | Windows 10内部版本 20348 |
标头 | ws2tcpip.h |