EVT_PACKET_QUEUE_ADVANCE 콜백 함수(netpacketqueue.h)
EvtPacketQueueAdvance 콜백 함수는 NetAdapterCx에서 제공하는 패킷을 전송하거나 받기 위해 클라이언트 드라이버에 의해 구현됩니다.
구문
EVT_PACKET_QUEUE_ADVANCE EvtPacketQueueAdvance;
void EvtPacketQueueAdvance(
[_In_] NETPACKETQUEUE PacketQueue
)
{...}
매개 변수
[_In_] PacketQueue
패킷 큐에 대한 핸들입니다.
반환 값
없음
설명
이 콜백 함수를 EVT_NET_ADAPTER_CREATE_TX(RX)QUEUE 콜백에 등록합니다. NET_PACKET_QUEUE_CONFIG_INIT 사용하여 구조를 초기화할 때 NET_PACKET_QUEUE_CONFIG 구조체의 적절한 멤버를 설정한 다음 NetTx(Rx)QueueCreate를 호출합니다.
NetAdapterCx는 패킷 큐의 EVT_PACKET_QUEUE_CANCEL 및 EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED 콜백 함수와 함께 이 콜백 함수를 직렬화합니다.
NetAdapterCx 데이터 경로 폴링 모델을 보여 주는 자세한 정보 및 다이어그램은 큐 전송 및 받기를 참조하세요. 링 버퍼 사용에 대한 자세한 내용은 링 버퍼 사용을 참조하세요.
전송 큐에 대해 이 콜백을 구현하는 예제는 net 링으로 네트워크 데이터 보내기를 참조하세요. 수신 큐에 대해 이 콜백을 구현하는 예제는 net 링으로 네트워크 데이터 수신을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 유니버설 |
최소 KMDF 버전 | 1.27 |
최소 UMDF 버전 | 2.33 |
머리글 | netpacketqueue.h(netadaptercx.h 포함) |
IRQL | <= DISPATCH_LEVEL |
추가 정보
EVT_NET_ADAPTER_CREATE_RXQUEUE
EVT_NET_ADAPTER_CREATE_TXQUEUE