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

요구 사항

요구 사항
헤더 ndis.h