BOOLEAN EthFindMulticast( IN UINT NumberOfAddresses, IN CHAR AddressArray[ETH_LENGTH_OF_ADDRESS], IN CHAR MulticastAddress[ETH_LENGTH_OF_ADDRESS], OUT PUINT ArrayIndex ); Routine Description: Given an array of multicast addresses search the array for a particular multicast address. It is assumed that the address array is already sorted. NOTE: THIS ROUTINE ASSUMES THAT THE LOCK IS HELD. NOTE: This ordering is arbitrary but consistant. Arguments: NumberOfAddresses - The number of addresses currently in the address array. AddressArray - An array of multicast addresses. MulticastAddress - The address to search for in the address array. ArrayIndex - Will point to where the MulticastAddress is in the AddressArray, or if it isn't in the array, where it should be in the array. Return Value: If the address is in the sorted list this routine will return TRUE, otherwise FALSE.