Opções de soquete IPPROTO_RM
A tabela a seguir descreve IPPROTO_RM opções de soquete que se aplicam a soquetes criados para a família de endereços IPv4 (AF_INET) com o parâmetro de protocolo para a função de soquete especificada como multicast confiável (IPPROTO_RM). Consulte as páginas de referência da função getsockopt e setsockopt para obter mais informações sobre como obter e definir opções de soquete.
Para enumerar protocolos e descobrir propriedades com suporte para cada protocolo instalado, use a função WSAEnumProtocols, WSCEnumProtocols ou WSCEnumProtocols32 .
Windows XP: Não há suporte para PGM (Programação Multicast Confiável).
Algumas opções de soquete exigem mais explicação do que essas tabelas podem transmitir; essas opções contêm links para páginas adicionais.
- **IPPROTO\_RM Opções de soquete**
-
-
Opção Obter Definir Tipo optval Descrição RM_ADD_RECEIVE_IF sim ULONG Somente receptor. Adiciona uma interface na qual escutar (o padrão é a primeira interface local enumerada). O parâmetro optval especifica o adaptador de rede na ordem de byte de rede a ser adicionada. O valor especificado substitui a interface padrão na primeira chamada para um determinado soquete e adiciona outras interfaces em chamadas subsequentes. Para obter INADDR_ANY comportamento, cada adaptador de rede deve ser adicionado separadamente. RM_DEL_RECEIVE_IF sim ULONG Somente receptor. Remove uma interface adicionada usando RM_ADD_RECEIVE_IF. O parâmetro optval especifica o adaptador de rede na ordem de byte de rede a ser excluída. RM_FLUSHCACHE sim N/D Não implementado. RM_HIGH_SPEED_INTRANET_OPT sim sim ULONG Somente receptor. Especifica se uma conexão LAN de alta largura de banda (100 Mbps+) é usada. RM_LATEJOIN sim sim ULONG Somente remetente. Percentual de tamanho de janela permitido para ser solicitado por receptores de junção tardia após a aceitação da sessão. O valor máximo é 75% (o padrão é zero). Desabilite essa configuração chamando novamente com o valor definido como zero. RM_RATE_WINDOW_SIZE sim sim RM_SEND_WINDOW Somente remetente. Define o limite de taxa de transmissão, o tempo de avanço da janela e o tamanho da janela. RM_RECEIVER_STATISTICS sim RM_RECEIVER_STATS Somente receptor. Recupera estatísticas para a sessão de recebimento. RM_SEND_WINDOW_ADV_RATE sim sim ULONG Somente remetente. Especifica a taxa de avanço incremental para a janela de envio de borda à direita (o padrão é 15%). O valor máximo é 50%. RM_SENDER_STATISTICS sim RM_SENDER_STATS Somente remetente. Recupera estatísticas para a sessão de envio. RM_SENDER_WINDOW_ADVANCE_METHOD sim sim ULONG Somente remetente. O parâmetro optval especifica o método usado ao avançar a janela de envio de borda à direita. O parâmetro optval só pode ser E_WINDOW_ADVANCE_BY_TIME (o padrão). Observe que não há suporte para E_WINDOW_USE_AS_DATA_CACHE. RM_SET_MCAST_TTL sim ULONG Somente remetente. Define a configuração de TTL (tempo máximo de vida útil) para pacotes multicast. O valor máximo e padrão é 255. RM_SET_MESSAGE_BOUNDARY sim ULONG Somente remetente. Especifica o tamanho da próxima mensagem a ser enviada, em bytes. Significativo apenas para soquetes de modo de mensagem (SOCK_RDM). Pode ser definido enquanto a sessão está em andamento. RM_SET_SEND_IF sim sim ULONG Somente remetente. Define o endereço IP da interface de envio na ordem de bytes de rede. RM_USE_FEC sim sim RM_FEC_INFO Somente remetente. Notifica o remetente para aplicar técnicas de correção de erro de encaminhamento para enviar dados de reparo. O FEC tem três modos: somente pacotes de paridade pró-ativos, somente pacotes de paridade OnDemand ou ambos. Consulte RM_FEC_INFO estrutura para obter mais informações.
-
- **Suporte do Windows para IPPROTO\_RM opções**
-
-
Opção Windows 7 Windows Server 2008 Windows Vista Windows Server 2003 Windows XP Windows 2000 Windows NT4 Windows 9x/Me RM_ADD_RECEIVE_IF x x x x x RM_DEL_RECEIVE_IF x x x x x RM_FLUSHCACHE x x x x x RM_HIGH_SPEED_INTRANET_OPT x x x x x RM_LATEJOIN x x x x x RM_RATE_WINDOW_SIZE x x x x x RM_RECEIVER_STATISTICS x x x x x RM_SEND_WINDOW_ADV_RATE x x x x x RM_SENDER_STATISTICS x x x x x RM_SENDER_WINDOW_ADVANCE_METHOD x x x x x RM_SET_MCAST_TTL x x x x x RM_SET_MESSAGE_BOUNDARY x x x x x RM_SET_SEND_IF x x x x x RM_USE_FEC x x x x x
-
Comentários
As opções de soquete IPPROTO_RM e as estruturas usadas por essas opções de soquete são definidas no arquivo de cabeçalho Wsrm.h .
A IPPROTO_RM ou a constante IPPROTO_PGM pode ser usada para especificar o parâmetro de protocolo para a função de soquete usar as opções de soquete RM. No Microsoft Windows Software Development Kit (SDK) lançado para Windows Vista e posterior, a constante IPPROTO_PGM é definida no arquivo de cabeçalho Ws2def.h com o mesmo valor que a constante IPPROTO_RM definida no arquivo de cabeçalho Wsrm.h .
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|