Функция 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 |
Минимальная версия UMDF | 2.33 |
Верхняя часть | netrxqueue.h (включая netadaptercx.h) |
IRQL | PASSIVE_LEVEL |