Функция 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, содержащую сведения о контексте возврата для фрагмента.
Замечания
Драйверы клиента сетевого адаптера обычно запрашивают смещения для расширений фрагментов во время создания очереди datapath, а затем хранят их в пространстве контекста очереди, чтобы они не должны запрашивать их слишком часто. Пример этого см. в очереди передачи и получения. Клиенты могут получить смещение контекста возврата из контекста очереди для передачи в NetExtensionGetFragmentReturnContext.
Эта функция является функцией-оболочкой вокруг NetExtensionGetData.
Требования
Требование | Ценность |
---|---|
целевая платформа | Всеобщий |
минимальная версия UMDF | 2.33 |
заголовка | returncontext.h |
IRQL | Любой уровень, если целевая память является резидентной |