_IP_V6_FILTER

struct _IP_V6_FILTER
{
    unsigned long   m_ValidFields;
    IP_ADDRESS_V6   m_SrcAddress;
    IP_ADDRESS_V6   m_DestAddress;
    unsigned char   m_Protocol;
    unsigned char   Padding[3];
};

m_ValidFields
Specifies which of the fields below contain valid values and should be matched against the packet. Must be a combination of the following flags: IP_V6_FILTER_SRC_ADDRESS, IP_V6_FILTER_DEST_ADDRESS, IP_V6_FILTER_PROTOCOL.

m_SrcAddress
Source IP address

m_DestAddress
Destination IP address

m_Protocol
Next Protocol (IP protocol type)

Padding[3]
Structure alignment padding (24-bit) to ensure 32-bit boundary alignment.