Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Jako nastavený požadavek NDIS a nadlimitní ovladače protokolu používají požadavek OID_802_3_ADD_MULTICAST_ADDRESS OID k přidání adresy vícesměrového vysílání 802.3 do seznamu adres vícesměrového vysílání adaptéru miniportu. Adresa vícesměrového vysílání je pole 6 bajtů. Přidání adresy umožňuje, aby tato adresa přijímala pakety vícesměrového vysílání.
informace o verzi
ovladače miniportu NDIS 6.0 a novější
Nepožádá se.
Poznámky
InformationBuffer člen struktury NDIS_OID_REQUEST obsahuje 6bajtů adresu, kterou chcete přidat do seznamu adres vícesměrového vysílání.
Požadavek OID_802_3_ADD_MULTICAST_ADDRESS identifikátoru může přidat pouze jednu adresu. Pokud chcete přidat více než jednu adresu, musí ovladač vydat více OID_802_3_ADD_MULTICAST_ADDRESS OID požadavků.
Ovladače miniportu NDIS nedostávají tento požadavek OID přímo. Místo toho NDIS konsoliduje každou sekvenci OID_802_3_ADD_MULTICAST_ADDRESS a OID_802_3_DELETE_MULTICAST_ADDRESS OID požadavků do jednoho požadavku OID OID_802_3_MULTICAST_LIST, který odesílá ovladači miniportu.
Aby bylo možné přijímat pakety vícesměrového vysílání, musí ovladač používat identifikátor OID_GEN_CURRENT_PACKET_FILTER k nastavení filtru paketů NDIS_PACKET_TYPE_MULTICAST příznaku.
Ovladač miniportu může nastavit omezení počtu adres vícesměrového vysílání, které může seznam adres vícesměrového vysílání obsahovat. Pokud chcete určit maximální počet adres vícesměrového vysílání, ovladač miniportu nastaví MaxMulticastListSize člen struktury NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES, kterou předává funkci NdisMSetMiniportAttributes. U ovladačů miniportu založených na verzích NDIS před NDIS 6.0 se NDIS dotazuje maximální počet adres vícesměrového vysílání odesláním požadavku OID_802_3_MAXIMUM_LIST_SIZE identifikátoru OID. Pokud požadavek OID_802_3_ADD_MULTICAST_ADDRESS překročí tento limit, vrátí NDIS NDIS_STATUS_MULTICAST_FULL.
Pokud chcete odstranit dříve přidanou adresu vícesměrového vysílání, vytvořte nastavený požadavek s identifikátorem OID_802_3_DELETE_MULTICAST_ADDRESS. Nadlimitní ovladač může několikrát přidat danou adresu vícesměrového vysílání. Pokud NDIS úspěšně přidá první žádost o přidání pro danou adresu vícesměrového vysílání, bude rozhraní NDIS úspěšně pokračovat všemi dalšími požadavky na přidání této adresy. Pokud chcete odstranit adresu vícesměrového vysílání, která byla přidána více než jednou, musí ovladač nadlimitně odstranit adresu stejného počtu, kolikrát přidal adresu.
Požadavky
Záhlaví |
Ntddndis.h (včetně Ndis.h) |
Viz také
NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES