NDIS_PD_QUEUE_DISPATCH structure (ndis.h)
This structure contains a provider's driver routines for receive or transmit queues.
Syntax
typedef struct _NDIS_PD_QUEUE_DISPATCH {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
NDIS_PD_POST_AND_DRAIN_BUFFER_LIST_HANDLER PDPostAndDrainBufferList;
NDIS_PD_QUERY_QUEUE_DEPTH_HANDLER PDQueryQueueDepth;
NDIS_PD_FLUSH_QUEUE_HANDLER PDFlushQueue;
NDIS_PD_POST_AND_DRAIN_BUFFER_LIST_EX_HANDLER PDPostAndDrainBufferListEx;
} NDIS_PD_QUEUE_DISPATCH;
Members
Header
The NDIS_OBJECT_HEADER structure for the NDIS_PD_QUEUE_DISPATCH structure. Set the members of this structure as follows:
- Type = NDIS_OBJECT_TYPE_DEFAULT
- Revision = NDIS_PD_QUEUE_DISPATCH_REVISION_1
- Size = NDIS_SIZEOF_PD_QUEUE_DISPATCH_REVISION_1
Flags
This member is reserved and must be set to 0.
PDPostAndDrainBufferList
A pointer to the provider's PDPostAndDrainBufferList routine.
PDQueryQueueDepth
A pointer to the provider's PDQueryQueueDepth routine.
PDFlushQueue
A pointer to the provider's PDFlushQueue routine.
PDPostAndDrainBufferListEx
Requirements
Requirement | Value |
---|---|
Header | ndis.h |