RM_SEND_WINDOW 構造体 (wsrm.h)

RM_SEND_WINDOW構造体は、Reliable Multicast 送信ウィンドウを指定します。 この構造体は、RM_RATE_WINDOW_SIZE ソケット オプションと共 使用されます。

構文

typedef struct _RM_SEND_WINDOW {
  ULONG RateKbitsPerSec;
  ULONG WindowSizeInMSecs;
  ULONG WindowSizeInBytes;
} RM_SEND_WINDOW;

メンバー

RateKbitsPerSec

送信ウィンドウの送信レート (キロビット/秒)。

WindowSizeInMSecs

送信ウィンドウのウィンドウ サイズ (ミリ秒単位)。

WindowSizeInBytes

セッションのウィンドウ サイズ (バイト単位)。

解説

3 つの使用可能なメンバーの任意の組み合わせは、特定のソケット・オプション呼び出しに対して設定できます。 たとえば、 setsockopt 関数の呼び出し中に、1 つ、任意の 2 つ、または 3 つのメンバーすべてを指定できます。 設定に関係なく、Windows では TransmissionRate == (WindowSizeBytes WindowSizeMSecs/) * 8 の比率が適用されます。 そのため、2 つのパラメーターを設定すると、3 番目のパラメーターが効果的に設定され、最適なパフォーマンスが確保されます。

これらのメンバーの組み合わせは、PGM 送信側のコンピューターで使用されるリソースに影響を与える可能性があります。 たとえば、送信レート値が大きく、ウィンドウ サイズが大きい場合、必要なバッファー領域が増えます。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header wsrm.h

関連項目

IPPROTO_RM ソケット オプション

信頼性の高いマルチキャスト プログラミング

ソケット オプション

setsockopt