NDIS_PD_QUEUE_DISPATCH 结构 (ndis.h)

此结构包含用于接收或传输队列的提供程序的驱动程序例程。

语法

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;

成员

Header

NDIS_PD_QUEUE_DISPATCH 结构的NDIS_OBJECT_HEADER结构。 按如下所示设置此结构的成员:

  • 类型 = NDIS_OBJECT_TYPE_DEFAULT
  • 修订 = NDIS_PD_QUEUE_DISPATCH_REVISION_1
  • 大小 = NDIS_SIZEOF_PD_QUEUE_DISPATCH_REVISION_1

Flags

此成员是保留的,必须设置为 0。

PDPostAndDrainBufferList

指向提供程序的 PDPostAndDrainBufferList 例程的指针。

PDQueryQueueDepth

指向提供程序的 PDQueryQueueDepth 例程的指针。

PDFlushQueue

指向提供程序的 PDFlushQueue 例程的指针。

PDPostAndDrainBufferListEx

要求

要求
Header ndis.h