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 구조체는 NetTxQueueCreate 및 NetRxQueueCreate에 대한 입력 매개 변수입니다. 클라이언트는 NetTx(Rx)QueueCreate를 호출하기 전에 NET_PACKET_QUEUE_CONFIG_INIT 사용하여 이 구조를 초기화해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
최소 KMDF 버전 | 1.27 |
최소 UMDF 버전 | 2.33 |
머리글 | netpacketqueue.h(netadaptercx.h 포함) |