Функция 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 структуры, которая получает расширение пакета.
Возвращаемое значение
Никакой
Замечания
Клиентские драйверы обычно вызывают эту функцию из EvtNetAdapterCreateRxQueue функцию обратного вызова после создания очереди. Чтобы предотвратить частые запросы расширений, сохраните расширение, возвращаемое этой функцией, в пространстве контекста очереди.
Требования
Требование | Ценность |
---|---|
целевая платформа | Всеобщий |
минимальная версия KMDF | 1.29 |
минимальная версия UMDF | 2.33 |
заголовка | netrxqueue.h (include netadaptercx.h) |
IRQL | PASSIVE_LEVEL |