Поделиться через


структура FWPS_ACTION0 (fwpstypes.h)

Структура FWPS_ACTION0 указывает действие во время выполнения, которое обработчик фильтров выполняет, если выполняются все условия фильтрации фильтра.

Обратите вниманиеFWPS_ACTION0 является определенной версией FWPS_ACTION. Дополнительные сведения см. в разделах ИМЕНА Version-Independent ВПП и Выбор конкретных версий Windows .
 

Синтаксис

typedef struct FWPS_ACTION0_ {
  FWP_ACTION_TYPE type;
  UINT32          calloutId;
} FWPS_ACTION0;

Члены

type

Значение FWP_ACTION_TYPE , представляющее действие, выполняемое обработчиком фильтров, если выполняются все условия фильтрации фильтра. Для фильтра, передаваемого функции выноски notifyFn или classifyFn , этот элемент будет иметь одно из следующих значений:

FWP_ACTION_CALLOUT_TERMINATING

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

FWP_ACTION_BLOCK

Блокировать передачу или получение данных.

FWP_ACTION_PERMIT

Разрешить передачу или получение данных.

Если функция выноски classifyFn драйвера выноски возвращает любое другое значение для действия, выполняемого с данными, она обрабатывается так же, как если бы функция выноски classifyFn драйвера выноски возвращала FWP_ACTION_BLOCK.

FWP_ACTION_CALLOUT_INSPECTION

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

FWP_ACTION_CONTINUE

Перейдите к следующему фильтру.

Если функция выноски classifyFn драйвера выноски возвращает любое другое значение для действия, выполняемого с данными, она обрабатывается так же, как если бы функция выноски classifyFn драйвера выноски возвращала FWP_ACTION_CONTINUE.

FWP_ACTION_CALLOUT_UNKNOWN

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

FWP_ACTION_BLOCK

Блокировать передачу или получение данных.

FWP_ACTION_PERMIT

Разрешить передачу или получение данных.

FWP_ACTION_CONTINUE

Перейдите к следующему фильтру.

calloutId

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

Комментарии

Структура FWPS_ACTION0 содержится в структуре FWPS_FILTER0 .

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows Vista.
Верхняя часть fwpstypes.h (включая Fwpsk.h)

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

FWPS_FILTER0

FwpsCalloutRegister0

Типы выносок

classifyFn

notifyFn