Final —State-Based programowanie multiemisji
W tej sekcji opisano programowanie multicastowe używające stanów końcowych przy użyciu IOCTLs zamiast opcji gniazd. Aby zapoznać się z omówieniem, w jaki sposób programowanie multiemisji oparte na stanie końcowym różni się od programowania multiemisji opartego na zmianach, zobacz Programowanie multiemisji.
W poniższej tabeli opisano gniazda IOCTLs dla systemu Windows używane do oprogramowania multicast w systemie Windows.
IOCTL | Typ argumentu |
---|---|
SIOCSMSFILTER | struktura GROUP_FILTER |
SIOCGMSFILTER | struktura GROUP_FILTER |
SIO_GET_MULTICAST_FILTER | struktura ip_msfilter |
SIO_SET_MULTICAST_FILTER | struktura ip_msfilter |
Należy pamiętać, że SIOCSMSFILTER i SIOCGMSFILTER IOCTLS są dostępne w systemie Windows Vista i nowszych wersjach.
Korzystanie z tych IOCTL na potrzeby programowania multicast ma korzyści wydajnościowe podczas pracy z dużymi listami źródłowymi. Aby uzyskać więcej informacji na temat parametrów i ustawień skojarzonych z używaniem SIOCGMSFILTER lub SIOCSMSFILTER, zapoznaj się ze stroną referencyjną GROUP_FILTER. Aby uzyskać więcej informacji na temat parametrów i ustawień skojarzonych z używaniem SIO_GET_MULTICAST_FILTER lub SIO_SET_MULTICAST_FILTER, zapoznaj się ze stroną referencyjną ip_msfilter.