Funzione WSASetRecvIPEcn (ws2tcpip.h)
Specifica se lo stack IP deve popolare il buffer di controllo con un messaggio contenente il punto di codice ECN (Tipo di intestazione IPv4 del servizio IPv4) in un datagrammo ricevuto.
Quando si abilita la ricezione di punti di codice ECN, la funzione LPFN_WSARECVMSG (WSARecvMsg) restituisce dati di controllo facoltativi contenenti il punto di codice ECN del datagram ricevuto. Il tipo di messaggio di controllo restituito sarà IP_ECN (o IPV6_ECN) con IPPROTO_IP di livello (o IPPROTO_IPV6). I dati del messaggio di controllo vengono restituiti come INT. Questa opzione è valida solo nei socket datagram (il tipo di socket deve essere SOCK_DGRAM).
Per altre informazioni ed esempi di codice, vedere Notifica esplicita della congestione Winsock (ECN). Vedere anche WSAGetRecvIPEcn.
Sintassi
INT WSASetRecvIPEcn(
SOCKET Socket,
DWORD Enabled
);
Parametri
Socket
Tipo: _In_ SOCKET
Descrittore che identifica il socket.
Enabled
Tipo: _In_ DWORD
TRUE per abilitare la ricezione dei punti di codice ECN; FALSE da disabilitare.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è 0. In caso contrario, viene restituito un valore di SOCKET_ERROR e è possibile ripetere un codice di errore specifico chiamando WSAGetLastError.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 Build 20348 |
Server minimo supportato | Windows 10 Build 20348 |
Intestazione | ws2tcpip.h |