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