Поделиться через


Функция 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 (include netadaptercx.h)
IRQL Любой уровень, если целевая память является резидентной