Função WSASetRecvIPEcn (ws2tcpip.h)
Especifica se a pilha de IP deve preencher o buffer de controle com uma mensagem contendo o ponto de código de notificação de congestionamento explícito (ECN) do campo de cabeçalho Tipo de Serviço IPv4 (ou campo de cabeçalho IPv6 da Classe de Tráfego) em um datagrama recebido.
Quando você habilita o recebimento de pontos de código ECN, a função LPFN_WSARECVMSG (WSARecvMsg) retorna dados de controle opcionais que contêm o ponto de código ECN do datagrama recebido. O tipo de mensagem de controle retornado será IP_ECN (ou IPV6_ECN) com IPPROTO_IP de nível (ou IPPROTO_IPV6). Os dados da mensagem de controle são retornados como um INT. Essa opção é válida somente em soquetes de datagrama (o tipo de soquete deve ser SOCK_DGRAM).
Para obter mais informações e exemplos de código, consulte ECN (notificação de congestionamento explícito) winsock. Consulte também WSAGetRecvIPEcn.
Sintaxe
INT WSASetRecvIPEcn(
SOCKET Socket,
DWORD Enabled
);
Parâmetros
Socket
Tipo: _In_ SOCKET
Um descritor que identifica o soquete.
Enabled
Tipo: _In_ DWORD
TRUE para habilitar o recebimento de pontos de código ECN; FALSE para desabilitar.
Retornar valor
Se a função for bem-sucedida, o valor retornado será 0. Caso contrário, um valor de SOCKET_ERROR será retornado e você poderá recuperar um código de erro específico chamando WSAGetLastError.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 Build 20348 |
Servidor mínimo com suporte | Windows 10 Build 20348 |
Cabeçalho | ws2tcpip.h |