我正在开发NDIS驱动程序。 NDIS将数据包发送到微型端口。我怎么知道来自NDIS的数据包是单播,多播或广播数据包。如何找出数据包是单播,多播还是广播..
答案 0 :(得分:1)
如果您正在编写以太网驱动程序(或者至少,您的媒体类似于IEEE 802的MAC),您可以使用ndis.h中的ETH_IS_BROADCAST
和ETH_IS_MULTICAST
宏。任何非广播或多播都不是单播。
有关代码示例,请参阅NICGetFrameTypeFromDestination
中的the netvmini sample。