Функция FwpsNetBufferListAssociateContext1 (fwpsk.h)
Функция FwpsNetBufferListAssociateContext1 связывает контекст драйвера выноски со списком сетевого буфера и настраивает уведомления для событий списка сетевого буфера.
Синтаксис
NTSTATUS FwpsNetBufferListAssociateContext1(
[in, out] NET_BUFFER_LIST *netBufferList,
[in] UINT16 layerId,
[in] UINT64 context,
[in] UINT64 contextTag,
GUID *providerGuid,
[in, out] void *deviceObject,
[in] FWPS_NET_BUFFER_LIST_NOTIFY_FN1 notifyFn,
[in] UINT32 flags
);
Параметры
[in, out] netBufferList
Список сетевого буфера, указывающий один или несколько пакетов, представляющих интерес для драйвера выноски.
[in] layerId
Идентификатор слоя, с которым связан контекст. При вызове этой функции из пути получения NDIS задайте для этого параметра значение FWPS_LAYER_NON_WFP.
[in] context
Произвольные сведения о контексте, заданные драйвером выноски. Обработчик фильтров передает этот контекст в драйвер выноски
функция FWPS_NET_BUFFER_LIST_NOTIFY_FN1 .
[in] contextTag
Локальный уникальный идентификатор, полученный путем вызоваФункция FwpsNetBufferListGetTagForContext0.
providerGuid
GUID поставщика.
[in, out] deviceObject
Указатель на объект устройства драйвера выноски.
[in] notifyFn
Указатель на функцию FWPS_NET_BUFFER_LIST_NOTIFY_FN1 драйвера выноски. Подсистема фильтрации будет отправлять уведомления о состоянии в эту функцию.
[in] flags
Этот параметр зарезервирован для дальнейшего использования и имеет нулевое значение.
Возвращаемое значение
Функция FwpsNetBufferListAssociateContext1 возвращает один из следующих кодов NTSTATUS.
Код возврата | Описание |
---|---|
|
Связь прошла успешно. |
|
Произошла ошибка. |
Комментарии
Функция FwpsNetBufferListAssociateContext1 связывает группы пакетов с драйвером выноски. Интересующие пакеты можно отслеживать для проверки с помощью нескольких слоев стека.
Перед вызовом этой функции необходимо вызвать функцию FwpsNetBufferListGetTagForContext0 , чтобы получить тег контекста.
Эта функция по существу идентична предыдущей версии.
FwpsNetBufferListAssociateContext0. Единственное отличие заключается в обновленной функции FWPS_NET_BUFFER_LIST_NOTIFY_FN1 , на которую указывает параметр notifyFn .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно начиная с Windows 8. |
Целевая платформа | Универсальное |
Верхняя часть | fwpsk.h (включая Fwpsk.h) |
Библиотека | Fwpkclnt.lib |
IRQL | <= DISPATCH_LEVEL |
См. также раздел
FWPS_NET_BUFFER_LIST_NOTIFY_FN1
FwpsNetBufferListAssociateContext0
FwpsNetBufferListGetTagForContext0 FwpsNetBufferListRemoveContext0 FwpsNetBufferListRetrieveContext0