NDIS_PD_QUEUE structure (ndis.h)

This structure represents a provider's receive or transmit queue

Syntax

typedef struct _NDIS_PD_QUEUE {
  NDIS_OBJECT_HEADER           Header;
  ULONG                        Flags;
  const NDIS_PD_QUEUE_DISPATCH *Dispatch;
  PVOID                        PDPlatformReserved[2];
  PVOID                        PDClientReserved[2];
} NDIS_PD_QUEUE;

Members

Header

The NDIS_OBJECT_HEADER structure for the NDIS_PD_QUEUE structure. Set the members of this structure as follows:

  • Type = NDIS_OBJECT_TYPE_PD_TRANSMIT_QUEUE or NDIS_OBJECT_TYPE_PD_RECEIVE_QUEUE
  • Revision = NDIS_PD_QUEUE_REVISION_1
  • Size = NDIS_SIZEOF_PD_QUEUE_REVISION_1

Flags

This member is reserved and must be set to 0.

Dispatch

See NDIS_PD_QUEUE_DISPATCH.

PDPlatformReserved[2]

Reserved for the platform.

PDClientReserved[2]

Reserved for the client.

Requirements

Requirement Value
Minimum supported client Windows 10
Minimum supported server Windows Server 2016
Header ndis.h

See also

NDIS_OBJECT_HEADER