Функция NetTxQueueGetExtension (nettxqueue.h)
Функция NetTxQueueGetExtension извлекает расширение пакета для всех пакетов в очереди передачи (Tx).
Синтаксис
void NetTxQueueGetExtension(
[_In_] NETPACKETQUEUE PacketQueue,
[_In_] const NET_EXTENSION_QUERY *Query,
[_Out_] NET_EXTENSION *Extension
);
Параметры
[_In_] PacketQueue
Объект очереди передачи.
[_In_] Query
Указатель на структуру, выделенную драйвером и инициализированную NET_EXTENSION_QUERY , содержащую сведения о требуемом расширении пакета.
[_Out_] Extension
Дескриптор для структуры , выделенной драйвером NET_EXTENSION, которая получает расширение пакета.
Возвращаемое значение
None
Remarks
Клиентские драйверы обычно вызывают эту функцию из функции обратного вызова EvtNetAdapterCreateTxQueue после создания очереди. Чтобы предотвратить частые запросы расширений, сохраните расширение, возвращаемое этой функцией, в пространстве контекста очереди.
Пример кода создания очереди передачи см. в разделе Очереди передачи и получения.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Минимальная версия KMDF | 1.29 |
Верхняя часть | nettxqueue.h (включая netadaptercx.h) |
IRQL | PASSIVE_LEVEL |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по