If you are writing an Ethernet driver (or at least, your media is similar to IEEE 802's MAC) you can use the ETH_IS_BROADCAST
and ETH_IS_MULTICAST
macros from ndis.h. Anything not broadcast or multicast is unicast.
For a code sample, see NICGetFrameTypeFromDestination
from the netvmini sample.