STATIC NDIS_STATUS WdChangeMulticastAddresses( IN UINT OldFilterCount, IN CHAR OldAddresses[ETH_LENGTH_OF_ADDRESS], IN UINT NewFilterCount, IN CHAR NewAddresses[ETH_LENGTH_OF_ADDRESS], IN NDIS_HANDLE MacBindingHandle, IN PNDIS_REQUEST NdisRequest, IN BOOLEAN Set ); Routine Description: Action routine that will get called when a particular filter class is first used or last cleared. NOTE: This routine assumes that it is called with the lock acquired. Arguments: OldFilterCount - The number of addresses that used to be on the card. OldAddresses - A list of all the addresses that used to be on the card. NewFilterCount - The number of addresses that should now be on the card. NewAddresses - A list of addresses that should be put on the card. MacBindingHandle - The context value returned by the MAC when the adapter was opened. In reality, it is a pointer to WD_OPEN. NdisRequest - The request which submitted the filter change. Must use when completing this request with the NdisCompleteRequest service, if the MAC completes this request asynchronously. Set - If true the change resulted from a set, otherwise the change resulted from a open closing. Return Value: None.