Функция FwpsNetBufferListRemoveContext0 (fwpsk.h)
Функция FwpsNetBufferListRemoveContext0 удаляет контекст, связанный со списком сетевых буферов.
Синтаксис
NTSTATUS FwpsNetBufferListRemoveContext0(
[in, out, optional] NET_BUFFER_LIST *netBufferList,
[in] UINT64 contextTag,
[in] UINT32 flags
);
Параметры
[in, out, optional] netBufferList
Список сетевых буферов, указывающий один или несколько пакетов, интересующих драйвер выноски. Этот параметр является необязательным и может быть null. Если значение NULL, функция удаляет контекст из всех связанных списков сетевых буферов.
[in] contextTag
Тег контекста, переданный в параметре contextTag contextTag, FwpsNetBufferListAssociateContext0.
[in] flags
Этот параметр зарезервирован для будущего использования и должен иметь нулевое значение.
Возвращаемое значение
Функция FwpsNetBufferListRemoveContext 0 возвращает один из следующих кодов NTSTATUS.
Возвращаемый код | Описание |
---|---|
|
Контекст успешно удален. |
|
Произошла ошибка. |
Замечания
Функция FwpsNetBufferListRemoveContext0 асинхронно удаляет помеченный контекст, связанный со списком сетевых буферов.
Чтобы связать контекст со списком сетевых буферов, вызовите FwpsNetBufferListAssociateContext0 или FwpsNetBufferListAssociateContext1.
Обычно драйвер выноски не должен использовать эту функцию, так как помеченный контекст удаляется автоматически при перемещении пакетов через стек. Эта функция предоставляется таким образом, чтобы драйвер выноски смог остановить обработку в ситуациях, когда контексты не удаляются автоматически. Например, в случае драйвера фильтра NDIS пакеты никогда не вводят стек TCP/IP, а контексты необходимо удалить вручную путем вызова FwpsNetBufferListRemoveContext 0 с параметром netBufferList значение NULL.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно начиная с Windows 7. |
целевая платформа | Всеобщий |
заголовка | fwpsk.h (include Fwpsk.h) |
библиотеки | Fwpkclnt.lib |
IRQL | <= DISPATCH_LEVEL |
См. также
FwpsNetBufferListAssociateContext0FwpsNetBufferListAssociateContext1
FwpsNetBufferListGetTagForContext0 FwpsNetBufferListRetrieveContext0