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