Share via


Función WSASetRecvIPEcn (ws2tcpip.h)

Especifica si la pila ip debe rellenar el búfer de control con un mensaje que contiene el punto de código de notificación de congestión explícita (ECN) del campo de encabezado Tipo de encabezado IPv4 de servicio (o campo de encabezado IPv6 de clase de tráfico) en un datagrama recibido.

Cuando se habilita la recepción de puntos de código ECN, la función LPFN_WSARECVMSG (WSARecvMsg) devuelve datos de control opcionales que contienen el punto de código ECN del datagrama recibido. El tipo de mensaje de control devuelto se IP_ECN (o IPV6_ECN) con IPPROTO_IP de nivel (o IPPROTO_IPV6). Los datos del mensaje de control se devuelven como INT. Esta opción solo es válida en sockets de datagramas (el tipo de socket debe ser SOCK_DGRAM).

Para obtener más información y ejemplos de código, consulta Winsock explicit congestion notification (ECN) (Notificación de congestión explícita de Winsock [ECN]). Consulte también WSAGetRecvIPEcn.

Sintaxis

INT WSASetRecvIPEcn(
  SOCKET Socket,
  DWORD  Enabled
);

Parámetros

Socket

Tipo: _In_ SOCKET

Descriptor que identifica el socket.

Enabled

Tipo: _In_ DWORD

TRUE para habilitar la recepción de puntos de código ECN; FALSE para deshabilitar.

Valor devuelto

Si la función se realiza correctamente, el valor devuelto es 0. De lo contrario, se devuelve un valor de SOCKET_ERROR y se puede recuperar un código de error específico mediante una llamada a WSAGetLastError.

Requisitos

Requisito Value
Cliente mínimo compatible compilación 20348 de Windows 10
Servidor mínimo compatible compilación 20348 de Windows 10
Encabezado ws2tcpip.h

Consulte también