Программирование многоадресной рассылки на основе конечного состояния
В этом разделе описывается программирование многоадресной рассылки на основе конечного состояния с помощью ioCTLs вместо параметров сокета. Общие сведения о том, как программирование многоадресной рассылки на основе конечных состояний отличается от программирования многоадресной рассылки на основе изменений, см. в разделе "Многоадресное программирование".
В следующей таблице описаны операции ввода-вывода сокетов Windows, используемые для многоадресного программирования в Windows.
IOCTL | Тип аргумента |
---|---|
SIOCSMSFILTER | структура GROUP_FILTER |
SIOCGMSFILTER | структура GROUP_FILTER |
SIO_GET_MULTICAST_FILTER | структура ip_msfilter |
SIO_SET_MULTICAST_FILTER | структура ip_msfilter |
Обратите внимание, что SIOCSMSFILTER и SIOCGMSFILTER IOCTLS доступны в Windows Vista и более поздних версиях.
Использование этих операций ввода-вывода для многоадресного программирования имеет преимущества производительности при работе с большими исходными списками. Дополнительные сведения о параметрах и параметрах, связанных с использованием SIOCGMSFILTER или SIOCSMSFILTER, см . на странице справки по GROUP_FILTER . Дополнительные сведения о параметрах и параметрах, связанных с использованием SIO_GET_MULTICAST_FILTER или SIO_SET_MULTICAST_FILTER, см. на странице справки ip_msfilter.