Question

I am developing a NDIS driver. NDIS sends packet to miniport. How will I know that the packet comes from NDIS is unicast, multicast or broadcast packet.How to find out a packet is unicast, multicast or broadcast..

Was it helpful?

Solution

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.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top