다음을 통해 공유


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