IPPROTO_RM ソケット オプション

次の表IPPROTO_RM、IPv4 アドレス ファミリ (AF_INET) 用に作成されたソケットに適用されるソケット オプションと、信頼できるマルチキャスト (IPPROTO_RM) として指定されたソケット関数へのプロトコル パラメーターについて説明します。 ソケット オプションの取得と設定の詳細については、 getsockopt および setsockopt 関数のリファレンス ページを参照してください。

プロトコルを列挙し、インストールされている各プロトコルでサポートされているプロパティを検出するには、 WSAEnumProtocolsWSCEnumProtocols、または WSCEnumProtocols32 関数を使用します。

Windows XP: Reliable Multicast Programming (PGM) はサポートされていません。

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

**IPPROTO\_RM ソケット オプション**
オプション 取得 オン Optval 型 説明
RM_ADD_RECEIVE_IF はい ULONG 受信側のみ。 リッスンするインターフェイスを追加します (既定値は、列挙された最初のローカル インターフェイスです)。 optval パラメーターは、追加するネットワーク バイト順にネットワーク インターフェイスを指定します。 指定した値は、特定のソケットの最初の呼び出しの既定のインターフェイスを置き換え、後続の呼び出しで他のインターフェイスを追加します。 INADDR_ANY動作を取得するには、各ネットワーク インターフェイスを個別に追加する必要があります。
RM_DEL_RECEIVE_IF はい ULONG 受信側のみ。 RM_ADD_RECEIVE_IFを使用して追加されたインターフェイスを削除します。 optval パラメーターは、削除するネットワーク バイト順にネットワーク インターフェイスを指定します。
RM_FLUSHCACHE はい N/A 実装されていません。
RM_HIGH_SPEED_INTRANET_OPT はい はい ULONG 受信側のみ。 高帯域幅 LAN (100 Mbps 以降) 接続を使用するかどうかを指定します。
RM_LATEJOIN はい はい ULONG 送信者のみ。 セッションの受け入れ時に、遅延参加受信者が要求できるウィンドウ サイズの割合。 最大値は 75% です (既定値は 0 です)。 値を 0 に設定してもう一度 を呼び出して、この設定を無効にします。
RM_RATE_WINDOW_SIZE はい はい RM_SEND_WINDOW 送信者のみ。 送信レートの制限、ウィンドウの事前時間、およびウィンドウ サイズを設定します。
RM_RECEIVER_STATISTICS はい RM_RECEIVER_STATS 受信側のみ。 受信セッションの統計情報を取得します。
RM_SEND_WINDOW_ADV_RATE はい はい ULONG 送信者のみ。 末尾のエッジ送信ウィンドウの増分進め率を指定します (既定値は 15%) 最大値は 50% です。
RM_SENDER_STATISTICS はい RM_SENDER_STATS 送信者のみ。 送信セッションの統計を取得します。
RM_SENDER_WINDOW_ADVANCE_METHOD はい はい ULONG 送信者のみ。 optval パラメーターは、末尾のエッジ送信ウィンドウを進めるときに使用されるメソッドを指定します。 optval パラメーターはE_WINDOW_ADVANCE_BY_TIMEのみ可能です (既定値)。 E_WINDOW_USE_AS_DATA_CACHEはサポートされていないことに注意してください。
RM_SET_MCAST_TTL はい ULONG 送信者のみ。 マルチキャスト パケットの最大有効期間 (TTL) 設定を設定します。 最大値と既定値は 255 です。
RM_SET_MESSAGE_BOUNDARY はい ULONG 送信者のみ。 送信する次のメッセージのサイズをバイト単位で指定します。 メッセージ モード ソケット (SOCK_RDM) にのみ意味があります。 セッションの進行中に設定できます。
RM_SET_SEND_IF はい はい ULONG 送信者のみ。 送信インターフェイスの IP アドレスをネットワークのバイト順に設定します。
RM_USE_FEC はい はい RM_FEC_INFO 送信者のみ。 前方エラー修正手法を適用して修復データを送信するように送信者に通知します。 FEC には、プロアクティブ パリティ パケットのみ、OnDemand パリティ パケットのみ、またはその両方の 3 つのモードがあります。 詳細については、「 RM_FEC_INFO 構造」を参照してください。

 

**WINDOWS での IPPROTO\_RM オプションのサポート**
オプション Windows 7 Windows Server 2008 Windows Vista Windows Server 2003 Windows XP Windows 2000 Windows NT4 Windows 9x/Me
RM_ADD_RECEIVE_IF x x x x x
RM_DEL_RECEIVE_IF x x x x x
RM_FLUSHCACHE x x x x x
RM_HIGH_SPEED_INTRANET_OPT x x x x x
RM_LATEJOIN x x x x x
RM_RATE_WINDOW_SIZE x x x x x
RM_RECEIVER_STATISTICS x x x x x
RM_SEND_WINDOW_ADV_RATE x x x x x
RM_SENDER_STATISTICS x x x x x
RM_SENDER_WINDOW_ADVANCE_METHOD x x x x x
RM_SET_MCAST_TTL x x x x x
RM_SET_MESSAGE_BOUNDARY x x x x x
RM_SET_SEND_IF x x x x x
RM_USE_FEC x x x x x

 

注釈

IPPROTO_RM ソケット オプションと、これらのソケット オプションで使用される構造体は、Wsrm.h ヘッダー ファイルで定義されています。

IPPROTO_RMまたはIPPROTO_PGM定数を使用して、RM ソケット オプションを使用するプロトコル パラメーターをソケット関数に指定できます。 Windows Vista 以降用にリリースされた Microsoft Windows ソフトウェア開発キット (SDK) では、IPPROTO_PGM定数は Ws2def.h ヘッダー ファイルで、Wsrm.h ヘッダー ファイルで定義されているIPPROTO_RM定数と同じ値に定義されます。

要件

要件
ヘッダー
Wsrm.h