NET_PACKET_FILTER_FLAGS列挙 (netadapter.h)

NET_PACKET_FILTER_FLAGS列挙では、ネットワーク アダプターの受信パケット フィルターについて説明します。

構文

typedef enum _NET_PACKET_FILTER_FLAGS {
  NetPacketFilterFlagDirected = 0x00000001,
  NetPacketFilterFlagMulticast = 0x00000002,
  NetPacketFilterFlagAllMulticast = 0x00000004,
  NetPacketFilterFlagBroadcast = 0x00000008,
  NetPacketFilterFlagPromiscuous = 0x00000020
} NET_PACKET_FILTER_FLAGS;

定数

 
NetPacketFilterFlagDirected
値: 0x00000001
ネットワーク アダプターは、送信されたパケットをフィルター処理できます。 送信パケットには、NIC の MAC アドレスと等しい宛先アドレスが含まれています。
NetPacketFilterFlagMulticast
値: 0x00000002
ネットワーク アダプターは、宛先 MAC アドレスがマルチキャスト アドレス一覧のアドレスと一致するマルチキャスト パケットをフィルター処理できます。
NetPacketFilterFlagAllMulticast
値: 0x00000004
ネットワーク アダプターは、マルチキャスト アドレス一覧に列挙されたものだけでなく、すべてのマルチキャスト アドレス パケットをフィルター処理できます。
NetPacketFilterFlagBroadcast
値: 0x00000008
ネットワーク アダプターは、ブロードキャスト パケットをフィルター処理できます。
NetPacketFilterFlagPromiscuous
値: 0x00000020
ネットワーク アダプターは、VLAN フィルタリングが有効かどうか、および VLAN 識別子が一致するかどうかに関係なく、すべてのパケットをフィルター処理できます。

注釈

ドライバーは、 NET_PACKET_FILTER_FLAGS 列挙を使用して、net アダプターの受信パケット フィルターを NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES 構造体で指定します。

初期化 されたNET_ADAPTER_RECEIVE_FILTER_CAPABILITIES 構造体は、 NetAdapterSetReceiveFilterCapabilities への入力です。

要件

要件
サポートされている最小のクライアント Windows 11
サポートされている最小のサーバー Windows Server 2022
最小 UMDF バージョン 2.33
Header netadapter.h (netadaptercx.h を含む)

こちらもご覧ください

NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES

EVT_NET_ADAPTER_SET_RECEIVE_FILTER

NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES_INIT

NetAdapterSetReceiveFilterCapabilities

NetReceiveFilterGetPacketFilter