Функция NetExtensionGetPacketGso (gso.h)
Функция NetExtensionGetPacketGso извлекает сведения о разгрузке универсальной сегментации (GSO) для пакета.
Синтаксис
EXTERN_C_START NET_PACKET_GSO * NetExtensionGetPacketGso(
NET_EXTENSION const *Extension,
UINT32 Index
);
Параметры
Extension
Указатель на структуру NET_EXTENSION , которая описывает сведения о расширении GSO для этой очереди пакетов.
Index
Индекс в кольце пакетов для целевого NET_PACKET.
Возвращаемое значение
Возвращает указатель на структуру NET_PACKET_GSO , содержащую сведения о GSO для этого пакета.
Комментарии
Клиентские драйверы сетевой карты обычно запрашивают смещения для расширений пакетов во время создания очереди пути к данным, а затем сохраняют их в пространстве контекста очереди, чтобы не нужно было слишком часто запрашивать их. Пример см. в разделе Очереди передачи и получения. Клиенты могут получить смещение GSO из контекста очереди для передачи в NetExtensionGetPacketGso.
Эта функция является функцией-оболочкой для NetExtensionGetData.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 11 |
Минимальная версия сервера | Windows Server 2022 |
Минимальная версия UMDF | 2.33 |
Верхняя часть | gso.h (включая netadaptercx.h) |
См. также раздел
Разгрузка универсальной сегментации (GSO)