структура 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. Клиент должен использовать NET_PACKET_QUEUE_CONFIG_INIT для инициализации этой структуры перед вызовом NetTx(Rx)QueueCreate.
Требования
Требование | Значение |
---|---|
Минимальная версия KMDF | 1.27 |
Верхняя часть | netpacketqueue.h (включая netadaptercx.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по