Функция 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 | Любой уровень, если целевая память является резидентной |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по