单播,组播,广播包

时间:2013-09-30 03:03:07

标签: windows driver ndis

我正在开发NDIS驱动程序。 NDIS将数据包发送到微型端口。我怎么知道来自NDIS的数据包是单播,多播或广播数据包。如何找出数据包是单播,多播还是广播..

1 个答案:

答案 0 :(得分:1)

如果您正在编写以太网驱动程序(或者至少,您的媒体类似于IEEE 802的MAC),您可以使用ndis.h中的ETH_IS_BROADCASTETH_IS_MULTICAST宏。任何非广播或多播都不是单播。

有关代码示例,请参阅NICGetFrameTypeFromDestination中的the netvmini sample