【问题标题】:unicast, multicast, broadcast packet单播、多播、广播包
【发布时间】:2013-09-30 03:03:07
【问题描述】:

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

【问题讨论】:

标签: windows driver ndis


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-03-06
    • 2010-09-28
    • 1970-01-01
    • 2013-08-21
    • 1970-01-01
    • 1970-01-01
    • 2017-04-05
    • 2012-08-28
    • 1970-01-01
    相关资源
    最近更新 更多