次の方法で共有


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

こちらもご覧ください