Programação multicast baseada em estado final

Esta seção descreve a programação multicast baseada em estado final usando IOCTLs em vez de opções de soquete. Para obter uma visão geral de como a programação multicast baseada em estado final difere da programação multicast baseada em alterações, consulte Programação multicast.

A tabela a seguir descreve as IOCTLs do Windows Sockets usadas para programação multicast no Windows.

IOCTL Tipo de argumento
SIOCSMSFILTER GROUP_FILTER estrutura
SIOCGMSFILTER GROUP_FILTER estrutura
SIO_GET_MULTICAST_FILTER ip_msfilter estrutura
SIO_SET_MULTICAST_FILTER ip_msfilter estrutura

 

Observe que o SIOCSMSFILTER e o SIOCGMSFILTER IOCTLS estão disponíveis no Windows Vista e posterior.

O uso dessas IOCTLs para programação multicast tem benefícios de desempenho ao trabalhar com grandes listas de código-fonte. Para obter mais informações sobre os parâmetros e configurações associados ao uso de SIOCGMSFILTER ou SIOCSMSFILTER, consulte a página de referência GROUP_FILTER. Para obter mais informações sobre os parâmetros e configurações associados ao uso de SIO_GET_MULTICAST_FILTER ou SIO_SET_MULTICAST_FILTER, consulte a página de referência ip_msfilter.