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

Vedi anche