Programmation multidiffusion basée sur l’état final

Cette section décrit la programmation multidiffusion basée sur l’état final à l’aide des IOCTL au lieu des options de socket. Pour obtenir une vue d’ensemble de la façon dont la programmation multidiffusion basée sur l’état final diffère de la programmation multidiffusion basée sur les modifications, consultez Programmation multidiffusion.

Le tableau suivant décrit les IOCTL sockets Windows utilisés pour la programmation multidiffusion sur Windows.

IOCTL Type d’argument
SIOCSMSFILTER Structure GROUP_FILTER
SIOCGMSFILTER Structure GROUP_FILTER
SIO_GET_MULTICAST_FILTER Structure ip_msfilter
SIO_SET_MULTICAST_FILTER Structure ip_msfilter

 

Notez que les IOCTL SIOCSMSFILTER et SIOCGMSFILTER sont disponibles sur Windows Vista et les versions ultérieures.

L’utilisation de ces IOCTL pour la programmation multidiffusion présente des avantages en termes de performances lors de l’utilisation de listes de sources volumineuses. Pour plus d’informations sur les paramètres associés à l’utilisation de SIOCGMSFILTER ou SIOCSMSFILTER, consultez la page de référence GROUP_FILTER. Pour plus d’informations sur les paramètres associés à l’utilisation de SIO_GET_MULTICAST_FILTER ou SIO_SET_MULTICAST_FILTER, consultez la page de référence ip_msfilter.