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

另请参阅