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 |