NDIS_RECEIVE_QUEUE_FREE_PARAMETERS structure (ntddndis.h)

The NDIS_RECEIVE_QUEUE_FREE_PARAMETERS structure identifies a receive queue to free.

Syntax

typedef struct _NDIS_RECEIVE_QUEUE_FREE_PARAMETERS {
  NDIS_OBJECT_HEADER    Header;
  ULONG                 Flags;
  NDIS_RECEIVE_QUEUE_ID QueueId;
} NDIS_RECEIVE_QUEUE_FREE_PARAMETERS, *PNDIS_RECEIVE_QUEUE_FREE_PARAMETERS;

Members

Header

The NDIS_OBJECT_HEADER structure for the NDIS_RECEIVE_QUEUE_FREE_PARAMETERS structure. The driver sets the Type member of the structure that Header specifies to NDIS_OBJECT_TYPE_DEFAULT, the Revision member to NDIS_RECEIVE_QUEUE_FREE_PARAMETERS_REVISION_1, and the Size member to NDIS_SIZEOF_RECEIVE_QUEUE_FREE_PARAMETERS_REVISION_1.

Flags

A ULONG value that contains a bitwise OR of flags. This member is reserved for NDIS.

QueueId

An NDIS_RECEIVE_QUEUE_ID type value that contains a receive queue identifier. This identifier is an integer value between one and the number of queues that the network adapter supports.

Note  The default receive queue is always allocated and can never be freed. Drivers must not set the QueueId member to NDIS_DEFAULT_RECEIVE_QUEUE_ID.
 

Remarks

The NDIS_RECEIVE_QUEUE_FREE_PARAMETERS structure is used in the OID_RECEIVE_FILTER_FREE_QUEUE OID.

Requirements

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

See also

NDIS_OBJECT_HEADER

OID_RECEIVE_FILTER_FREE_QUEUE