Compartilhar via


estrutura RM_SEND_WINDOW (wsrm.h)

A estrutura RM_SEND_WINDOW especifica a janela de envio multicast confiável. Essa estrutura é usada com a opção de soquete RM_RATE_WINDOW_SIZE .

Sintaxe

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

Membros

RateKbitsPerSec

Taxa de transmissão para a janela de envio, em quilobits por segundo.

WindowSizeInMSecs

Tamanho da janela para a janela de envio, em milissegundos.

WindowSizeInBytes

Tamanho da janela para a sessão, em bytes.

Comentários

Qualquer combinação dos três membros disponíveis pode ser definida para uma determinada chamada de opção de soquete. Por exemplo, um, qualquer dois ou todos os três membros podem ser especificados durante uma chamada de função setsockopt . Independentemente das configurações, o Windows impõe a seguinte taxa: TransmissionRate == (WindowSizeBytes/WindowSizeMSecs) * 8. Dessa forma, definir dois parâmetros efetivamente define o terceiro para garantir o desempenho ideal.

A combinação desses membros pode afetar os recursos usados no computador de um remetente PGM. Por exemplo, um valor de taxa de transmissão grande combinado com um tamanho de janela grande resulta em mais espaço de buffer necessário.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho wsrm.h

Confira também

Opções de soquete IPPROTO_RM

Programação multicast confiável

Opções de soquete

Setsockopt