NET_PACKET_QUEUE_CONFIG 구조체(netpacketqueue.h)

NET_PACKET_QUEUE_CONFIG 구조는 NetAdapterCx 클라이언트 드라이버의 패킷 큐에 대한 구성 옵션을 설명합니다.

구문

typedef struct _NET_PACKET_QUEUE_CONFIG {
  ULONG                                     Size;
  PFN_PACKET_QUEUE_START                    EvtStart;
  PFN_PACKET_QUEUE_STOP                     EvtStop;
  PFN_PACKET_QUEUE_ADVANCE                  EvtAdvance;
  PFN_PACKET_QUEUE_SET_NOTIFICATION_ENABLED EvtSetNotificationEnabled;
  PFN_PACKET_QUEUE_CANCEL                   EvtCancel;
  NETEXECUTIONCONTEXT                       ExecutionContext;
} NET_PACKET_QUEUE_CONFIG;

멤버

Size

이 구조체의 크기(바이트)입니다.

EvtStart

이 패킷 큐에 대한 클라이언트 드라이버의 EVT_PACKET_QUEUE_START 이벤트 콜백 함수에 대한 포인터입니다. 이 콜백 함수가 필요합니다.

EvtStop

이 패킷 큐에 대한 클라이언트 드라이버의 EVT_PACKET_QUEUE_STOP 이벤트 콜백 함수에 대한 포인터입니다. 이 콜백 함수가 필요합니다.

EvtAdvance

이 패킷 큐에 대한 클라이언트 드라이버의 EVT_PACKET_QUEUE_ADVANCE 이벤트 콜백 함수에 대한 포인터입니다. 이 콜백 함수가 필요합니다.

EvtSetNotificationEnabled

이 패킷 큐에 대한 클라이언트 드라이버의 EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED 이벤트 콜백 함수에 대한 포인터입니다. 이 콜백 함수가 필요합니다.

EvtCancel

이 패킷 큐에 대한 클라이언트 드라이버의 EVT_PACKET_QUEUE_CANCEL 이벤트 콜백 함수에 대한 포인터입니다. 이 콜백 함수가 필요합니다.

ExecutionContext

NETEXECUTIONCONTEXT 개체입니다.

설명

NET_PACKET_QUEUE_CONFIG_INIT 호출하여 이 구조를 초기화합니다.

NET_PACKET_QUEUE_CONFIG 구조체는 NetTxQueueCreateNetRxQueueCreate에 대한 입력 매개 변수입니다. 클라이언트는 NetTx(Rx)QueueCreate를 호출하기 전에 NET_PACKET_QUEUE_CONFIG_INIT 사용하여 이 구조를 초기화해야 합니다.

요구 사항

요구 사항
최소 KMDF 버전 1.27
머리글 netpacketqueue.h(netadaptercx.h 포함)

추가 정보

NET_PACKET_QUEUE_CONFIG_INIT

NetTxQueueCreate

NetRxQueueCreate