NDIS_RECEIVE_FILTER_TYPE enumeration (ntddndis.h)

The NDIS_RECEIVE_FILTER_TYPE enumeration identifies the receive filter types that the miniport driver supports.

Syntax

typedef enum _NDIS_RECEIVE_FILTER_TYPE {
  NdisReceiveFilterTypeUndefined,
  NdisReceiveFilterTypeVMQueue,
  NdisReceiveFilterTypePacketCoalescing,
  NdisReceiveFilterTypeMaximum
} NDIS_RECEIVE_FILTER_TYPE, *PNDIS_RECEIVE_FILTER_TYPE;

Constants

 
NdisReceiveFilterTypeUndefined
An undefined filter.
NdisReceiveFilterTypeVMQueue
A filter for a virtual machine (VM) receive queue. This receive queue has been allocated by the miniport driver that supports the virtual machine queue (VMQ) or single root I/O virtualization (SR-IOV) interface.
NdisReceiveFilterTypePacketCoalescing
A packet coalescing filter.
NdisReceiveFilterTypeMaximum
The maximum value for this enumeration. This value might change in future versions of the NDIS
header files and binaries.

Remarks

The NDIS_RECEIVE_FILTER_TYPE enumeration is used in the NDIS_RECEIVE_FILTER_PARAMETERS structure.

For more information about VMQ, see Virtual Machine Queue (VMQ).

For more information about SR-IOV, see Single Root I/O Virtualization (SR-IOV).

For more information about packet coalescing, see NDIS Packet Coalescing.

Requirements

Requirement Value
Minimum supported client Supported in NDIS 6.20 and later.
Header ntddndis.h (include Ndis.h)

See also

NDIS_RECEIVE_FILTER_PARAMETERS