Функция NetRxQueueGetExtension (netrxqueue.h)
Функция NetRxQueueGetExtension извлекает расширение пакета для всех пакетов в очереди получения (Rx).
Синтаксис
void NetRxQueueGetExtension(
[_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
Клиентские драйверы обычно вызывают эту функцию из функции обратного вызова EvtNetAdapterCreateRxQueue после создания очереди. Чтобы предотвратить частые запросы расширений, сохраните расширение, возвращаемое этой функцией, в пространстве контекста очереди.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Минимальная версия KMDF | 1.29 |
Верхняя часть | netrxqueue.h (включая netadaptercx.h) |
IRQL | PASSIVE_LEVEL |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по