BOOLEAN
FddiFindMulticastLongAddress(
  IN  UINT NumberOfAddresses,
  IN  CHAR AddressArray[][FDDI_LENGTH_OF_LONG_ADDRESS],
  IN  CHAR MulticastAddress[FDDI_LENGTH_OF_LONG_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.