NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES structure (netadapter.h)

The NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES structure specifies a network adapter's receive filtering capabilities.

Syntax

typedef struct _NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES {
  ULONG                              Size;
  NET_PACKET_FILTER_FLAGS            SupportedPacketFilters;
  SIZE_T                             MaximumMulticastAddresses;
  PFN_NET_ADAPTER_SET_RECEIVE_FILTER EvtSetReceiveFilter;
} NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES;

Members

Size

The size of this structure in bytes.

SupportedPacketFilters

A NET_PACKET_FILTER_FLAGS enumeration. These flags describe the receive packet filters that the network adapter supports.

MaximumMulticastAddresses

The maximum number of addresses that the multicast address list can contain.

EvtSetReceiveFilter

A pointer to the client driver's implementation of the EVT_NET_ADAPTER_SET_RECEIVE_FILTER callback function.

Remarks

Call NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES_INIT to initialize this structure. The driver passes the initialized NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES structure as a parameter to NetAdapterSetReceiveFilterCapabilities to register it.

Requirements

Requirement Value
Minimum supported client Windows 11
Minimum supported server Windows Server 2022
Header netadapter.h (include netadaptercx.h)

See also

EVT_NET_ADAPTER_SET_RECEIVE_FILTER

NetAdapterSetReceiveFilterCapabilities

NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES_INIT

NET_PACKET_FILTER_FLAGS