_NDIS_NET_BUFFER_LIST_FILTERING_INFO structure

The NDIS_NET_BUFFER_LIST_FILTERING_INFO structure defines filtering information that is associated with a NET_BUFFER_LIST structure.

Syntax

typedef struct _NDIS_NET_BUFFER_LIST_FILTERING_INFO {
  union {
    struct {
      USHORT FilterId;
#if (NDIS_SUPPORT_NDIS630)
      union {
#endif 
        USHORT QueueId;
#if (NDIS_SUPPORT_NDIS630)
        USHORT VPortId;
      } QueueVPortInfo;
#endif 
    } FilteringInfo;
    PVOID Value;
  };
} NDIS_NET_BUFFER_LIST_FILTERING_INFO, *PNDIS_NET_BUFFER_LIST_FILTERING_INFO;

Members

Remarks

Starting with NDIS 6.20, miniport drivers use the NDIS_NET_BUFFER_LIST_FILTERING_INFO structure to specify receive filter information that accompanies the NET_BUFFER structures that are associated with a NET_BUFFER_LIST structure.

To access the NDIS_NET_BUFFER_LIST_FILTERING_INFO structure from the NET_BUFFER_LIST OOB data, an NDIS driver calls the NET_BUFFER_LIST_INFO macro and specifies the NetBufferListFilteringInfo information type.

To access the identifier values directly, use the NET_BUFFER_LIST_RECEIVE_FILTER_ID, NET_BUFFER_LIST_RECEIVE_FILTER_VPORT_ID, or NET_BUFFER_LIST_RECEIVE_QUEUE_ID macros.

Requirements

   
Windows version Supported in NDIS 6.20 and later. Supported in NDIS 6.20 and later.
Header ndis.h (include Ndis.h)

See Also

NET_BUFFER_LIST_RECEIVE_QUEUE_ID

NET_BUFFER_LIST_RECEIVE_FILTER_ID

NET_BUFFER_LIST

NDIS_OBJECT_HEADER

NET_BUFFER

NET_BUFFER_LIST_RECEIVE_FILTER_VPORT_ID

Send comments about this topic to Microsoft