Функция NetExtensionGetData (extension.h)

Функция NetExtensionGetData извлекает данные расширения пакетов для чистого пакета.

Синтаксис

void * NetExtensionGetData(
  NET_EXTENSION const *Extension,
  UINT32              Index
);

Параметры

Extension

Указатель на структуру NET_EXTENSION , которая описывает запрошенные сведения о расширении для этой очереди пакетов.

Index

Индекс в кольце пакетов для целевого NET_PACKET.

Возвращаемое значение

Возвращает указатель на структуру, содержащую сведения о расширении для этого пакета.

Комментарии

Клиентские драйверы не должны вызывать эту функцию напрямую. Вместо этого им следует вызвать соответствующую функцию-оболочку для типа получаемого расширения:

  • Для сведений о разгрузке контрольной суммы драйвер клиента вызывает NetExtensionGetPacketChecksum.
  • Для сведений о разгрузке универсальной сегментации (GSO) драйвер клиента вызывает NetExtensionGetPacketLso.
  • Для сведений о разгрузке сегмента получения (RSC) драйвер клиента вызывает NetExtensionGetPacketRsc.

Требования

Требование Значение
Целевая платформа Универсальное
Минимальная версия KMDF 1.29
Минимальная версия UMDF 2.33
Верхняя часть extension.h (включая netadaptercx.h)
IRQL Любой уровень, если целевая память является резидентной