ソケット オプション

このセクションでは、Windows オペレーティング システムのさまざまなエディションの Winsock ソケット オプションについて説明します。 ソケット オプションを取得および設定するには、 getsockopt 関数と setsockopt 関数を使用します。 プロトコルを列挙し、インストールされている各プロトコルでサポートされているプロパティを検出するには、 WSAEnumProtocols 関数を 使用します。

一部のソケット オプションでは、これらのテーブルが伝えることができるよりも多くの説明が必要です。このようなオプションには、追加のページへのリンクが含まれています。

IPPROTO_IP

IPv4 レベルで適用可能なソケット オプション。 詳細については、「 IPPROTO_IP ソケット オプション」を参照してください。

IPPROTO_IPV6

IPv6 レベルで適用可能なソケット オプション。 詳細については、「 IPPROTO_IPV6 ソケット オプション」を参照してください。

IPPROTO_RM

信頼性の高いマルチキャスト レベルで適用可能なソケット オプション。 詳細については、「 IPPROTO_RM ソケット オプション」を参照してください。

IPPROTO_TCP

TCP レベルで適用可能なソケット オプション。 詳細については、「 IPPROTO_TCP ソケット オプション」を参照してください。

IPPROTO_UDP

UDP レベルで適用可能なソケット オプション。 詳細については、「 IPPROTO_UDP ソケット オプション」を参照してください。

NSPROTO_IPX

IPX レベルで適用可能なソケット オプション。 詳細については、「 NSPROTO_IPX ソケット オプション」を参照してください。

SOL_APPLETALK

AppleTalk レベルで適用可能なソケット オプション。 詳細については、「 SOL_APPLETALK ソケット オプション」を参照してください。

SOL_IRLMP

InfraRed リンク管理プロトコル レベルで適用可能なソケット オプション。 詳細については、「 SOL_IRLMP ソケット オプション」を参照してください。

SOL_SOCKET

ソケット レベルで適用可能なソケット オプション。 詳細については、「 SOL_SOCKET ソケット オプション」を参照してください。

解説

すべてのSO_* ソケット オプションは、IPv4 と IPv6 に等しく適用されます (ブロードキャストは IPv6 に実装されていないため、SO_BROADCASTを除く)。