WSASetRecvIPEcn 関数 (ws2tcpip.h)
IP スタックに、受信したデータグラムのサービスの種類 IPv4 ヘッダー フィールド (または Traffic Class IPv6 ヘッダー フィールド) の明示的な輻輳通知 (ECN) コードポイントを含むメッセージを制御バッファーに設定するかどうかを指定します。
ECN コードポイントの受信を有効にすると、 LPFN_WSARECVMSG (WSARecvMsg) 関数は、受信したデータグラムの ECN コードポイントを含むオプションの制御データを返します。 返される制御メッセージの種類は、レベル IPPROTO_IP (または IPPROTO_IPV6) で IP_ECN (または IPV6_ECN) されます。 制御メッセージ・データは INT として返されます。 このオプションは、データグラム ソケットでのみ有効です (ソケットの種類は SOCK_DGRAMする必要があります)。
詳細とコード例については、 Winsock の明示的輻輳通知 (ECN) に関するページを参照してください。 WSAGetRecvIPEcn も参照してください。
構文
INT WSASetRecvIPEcn(
SOCKET Socket,
DWORD Enabled
);
パラメーター
Socket
型: _In_ SOCKET
ソケットを識別する記述子。
Enabled
型: _In_ DWORD
ECN コードポイントの受信を有効にする場合は TRUE。 無効にする場合は FALSE 。
戻り値
関数が成功した場合、戻り値は 0 です。 それ以外の場合は、 SOCKET_ERROR の値が返され、 WSAGetLastError を呼び出すことで特定のエラー コードを取得できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 ビルド 20348 |
サポートされている最小のサーバー | Windows 10 ビルド 20348 |
Header | ws2tcpip.h |