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 |