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.