_ETH_802_3_FILTER

struct _ETH_802_3_FILTER
{
      unsigned long     m_ValidFields;
      unsigned char     m_SrcAddress[ETHER_ADDR_LENGTH];
      unsigned char     m_DestAddress[ETHER_ADDR_LENGTH];
      unsigned short    m_Protocol;
};

m_ValidFields
Specifies which of the fileds below contain valid values and should be matched against the packet. Must be a combination of the following flags: ETH_802_3_SRC_ADDRESS, ETH_802_3_DEST_ADDRESS, ETH_802_3_PROTOCOL

m_SrcAddress
Source MAC address

m_DestAddress
Destination MAC address

m_Protocol
Next Protocol (Ethernet type)