Функция NetExtensionGetFragmentReturnContext (returncontext.h)

Функция NetExtensionGetFragmentReturnContext извлекает возвращаемые сведения о расширении контекста для чистого фрагмента.

Синтаксис

EXTERN_C_START NET_FRAGMENT_RETURN_CONTEXT * NetExtensionGetFragmentReturnContext(
  NET_EXTENSION const *Extension,
  UINT32              Index
);

Параметры

Extension

Указатель на структуру NET_EXTENSION , описывающую возвращаемые сведения о расширении контекста для этого фрагмента.

Index

Индекс в кольце фрагмента для целевого NET_FRAGMENT.

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

Возвращает указатель на структуру NET_FRAGMENT_RETURN_CONTEXT , содержащую возвращаемые сведения о контексте для фрагмента.

Комментарии

Клиентские драйверы сетевых карт обычно запрашивают смещения для расширений фрагментов во время создания очереди пути к данным, а затем сохраняют их в пространстве контекста очереди, чтобы им не нужно было слишком часто запрашивать их. Пример см. в разделе Очереди передачи и получения. Клиенты могут получить смещение контекста возврата из контекста очереди для передачи в NetExtensionGetFragmentReturnContext.

Эта функция является функцией-оболочкой для NetExtensionGetData.

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть returncontext.h
IRQL Любой уровень, если целевая память является резидентной

См. также раздел

Очереди передачи и получения

Дескрипторы и расширения пакетов

NetExtensionGetData