Freigeben über


Endzustandsbasierte Multicast-Programmierung

Dieser Abschnitt beschreibt die endzustandsbasierte Multicast-Programmierung unter Verwendung von IOCTLs anstelle von Socket-Optionen. Einen Überblick darüber, wie sich die endzustandsbasierte Multicast-Programmierung von der änderungsbasierten Multicast-Programmierung unterscheidet, finden Sie unter Multicast-Programmierung.

Die folgende Tabelle beschreibt die Windows Sockets IOCTLs, die für die Multicast-Programmierung unter Windows verwendet werden.

IOCTL Argumenttyp
SIOCSMSFILTER GROUP_FILTER-Struktur
SIOCGMSFILTER GROUP_FILTER-Struktur
SIO_GET_MULTICAST_FILTER ip_msfilter-Struktur
SIO_SET_MULTICAST_FILTER ip_msfilter-Struktur

 

Beachten Sie, dass die SIOCSMSFILTER- und SIOCGMSFILTER-IOCTLS unter Windows Vista und höher verfügbar sind.

Die Verwendung dieser IOCTLs für die Multicastprogrammierung bietet Leistungsvorteile beim Arbeiten mit umfangreichen Quelllisten. Weitere Informationen zu den Parametern und Einstellungen, die mit SIOCGMSFILTER oder SIOCSMSFILTER verknüpft sind, finden Sie auf der GROUP_FILTER Referenzseite. Weitere Informationen zu den Parametern und Einstellungen, die mit SIO_GET_MULTICAST_FILTER oder SIO_SET_MULTICAST_FILTER verknüpft sind, finden Sie auf der ip_msfilter Referenzseite.