Export (0) Print
Expand All

RM_SEND_WINDOW structure

The RM_SEND_WINDOW structure specifies the Reliable Multicast send window. This structure is used with the RM_RATE_WINDOW_SIZE socket option.

Syntax


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

Members

RateKbitsPerSec

Transmission rate for the send window, in kilobits per second.

WindowSizeInMSecs

Window size for the send window, in milliseconds.

WindowSizeInBytes

Window size for the session, in bytes.

Remarks

Any combination of the three available members may be set for a given socket option call. For example, one, any two, or all three members may be specified during a setsockopt function call. Regardless of settings, Windows enforces the following ratio: TransmissionRate == (WindowSizeBytes/WindowSizeMSecs) * 8. As such, setting any two parameters effectively sets the third to ensure optimum performance.

The combination of these members can affect the resources used on a PGM sender's computer. For example, a large transmission rate value combined with a large window size results in more required buffer space.

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2003 [desktop apps only]

Header

Wsrm.h

See also

IPPROTO_RM Socket Options
Reliable Multicast Programming
setsockopt
Socket Options

 

 

Community Additions

ADD
Show:
© 2014 Microsoft