Функция FwpsFlowRemoveContext0 (fwpsk.h)

Функция FwpsFlowRemoveContext0 удаляет ранее связанный контекст из потока данных.

ПримечаниеFwpsFlowRemoveContext0 — это определенная версия FwpsFlowRemoveContext. Дополнительные сведения см. в разделах Имена Version-Independent и Выбор конкретных версий Windows .
 

Синтаксис

NTSTATUS FwpsFlowRemoveContext0(
  [in] UINT64 flowId,
  [in] UINT16 layerId,
  [in] UINT32 calloutId
);

Параметры

[in] flowId

Идентификатор времени выполнения, указывающий поток данных, из которого удаляется контекст. Идентификатор времени выполнения для потока данных предоставляется драйверу выноски с помощью значения метаданных FWPS_METADATA_FIELD_FLOW_HANDLE, переданного функции выноски classifyFn драйвера выноски.

[in] layerId

Идентификатор времени выполнения для слоя фильтрации, из которого удаляется контекст. Дополнительные сведения см. в разделе Идентификаторы слоев фильтрации во время выполнения. Драйвер выноски должен указать тот же идентификатор, который он указал при вызове функции FwpsFlowAssociateContext0 для связывания контекста с потоком данных.

[in] calloutId

Идентификатор времени выполнения для выноски в подсистеме фильтров. Этот идентификатор возвращался, когда драйвер выноски вызывал функции FwpsCalloutRegister0 или FwpsCalloutRegister1 для регистрации выноски в подсистеме фильтров.

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

Функция FwpsFlowRemoveContext0 возвращает один из следующих кодов NTSTATUS.

Код возврата Описание
STATUS_SUCCESS
Контекст был успешно удален из потока данных.
STATUS_UNSUCCESSFUL
В настоящее время нет контекста, связанного с потоком данных.
STATUS_PENDING
Выполняется активная классификация выносок.
Другие коды состояния
Произошла ошибка.

Комментарии

Если функция FwpsFlowRemoveContext0 возвращает STATUS_SUCCESS, функция FwpsFlowRemoveContext0 синхронно вызывает функцию выноски flowDeleteFn . Если FwpsFlowRemoveContext0 возвращает STATUS_PENDING, FwpsFlowRemoveContext0 асинхронно вызывает flowDeleteFn , так как выполняется активная классификация выносок.

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows Vista.
Целевая платформа Универсальное
Верхняя часть fwpsk.h (включая Fwpsk.h)
Библиотека Fwpkclnt.lib
IRQL <= DISPATCH_LEVEL

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

FwpsCalloutRegister0

FwpsCalloutRegister1

FwpsFlowAssociateContext0

classifyFn

flowDeleteFn