VOID
FddiQueryGlobalFilterShortAddresses(
OUT PNDIS_STATUS Status,
IN PFDDI_FILTER Filter,
IN UINT SizeOfArray,
OUT PUINT NumberOfAddresses,
IN OUT CHAR AddressArray[][FDDI_LENGTH_OF_SHORT_ADDRESS]
);
FddiQueryGlobalFilterShortAddresses is called by the NIC driver to query the FDDI filter library for a list of multicast short addresses associated with the network interface card.
NDIS_STATUS_FAILURE
NDIS_STATUS_SUCCESS
The NIC driver calls FddiQueryGlobalFilterShortAddresses before it alters hardware registers on the network interface card to effect filtering. The timing of the call is important if a binding has altered the multicast address list. Before calling this function, the NIC driver should call FDDI_NUMBER_OF_GLOBAL_FILTER_SHORT_ADDRESSES to obtain the number of multicast short addresses to be retrieved.
A caller must be holding the database spin lock to call FddiQueryGlobalFilterShortAddresses, so the driver is running at IRQL DISPATCH_LEVEL.