// netadapter.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
The NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES structure specifies a network adapter's receive filtering capabilities.
SizeThe size of this structure in bytes.
SupportedPacketFiltersA NET_PACKET_FILTER_FLAGS enumeration. These flags describe the receive packet filters that the network adapter supports.
MaximumMulticastAddressesThe maximum number of addresses that the multicast address list can contain.
EvtSetReceiveFilterA pointer to the client driver's implementation of the EVT_NET_ADAPTER_SET_RECEIVE_FILTER callback function.
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.
EVT_NET_ADAPTER_SET_RECEIVE_FILTER
NetAdapterSetReceiveFilterCapabilities
NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES_INIT