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.