RM_SEND_WINDOW 结构 (wsrm.h)

RM_SEND_WINDOW结构指定可靠多播发送窗口。 此结构与 RM_RATE_WINDOW_SIZE 套接字选项一起使用。

语法

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

成员

RateKbitsPerSec

发送窗口的传输速率,以千比特/秒为单位。

WindowSizeInMSecs

发送窗口的窗口大小(以毫秒为单位)。

WindowSizeInBytes

会话的窗口大小(以字节为单位)。

注解

可以为给定的套接字选项调用设置三个可用成员的任意组合。 例如,在 setsockopt 函数调用期间,可以指定一个成员、任意两个成员或所有三个成员。 无论设置如何,Windows 都会强制实施以下比率: TransmissionRate == (WindowSizeBytes/WindowSizeMSecs) * 8。 因此,设置任意两个参数会有效地设置第三个参数以确保最佳性能。

这些成员的组合可能会影响 PGM 发送方计算机上使用的资源。 例如,将较大的传输速率值与较大的窗口大小相结合会产生更多所需的缓冲区空间。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 wsrm.h

另请参阅

IPPROTO_RM套接字选项

可靠的多播编程

套接字选项

setsockopt