FWPS_ACTION0 结构 (fwpstypes.h)

FWPS_ACTION0 结构指定当筛选器的所有筛选条件都为 true 时,筛选器引擎采取的运行时操作。

请注意,FWPS_ACTION0FWPS_ACTION的特定版本。 有关详细信息 ,请参阅 WFP Version-Independent 名称和面向特定版本的 Windows
 

语法

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

成员

type

一个 FWP_ACTION_TYPE 值,该值表示当筛选器的所有筛选条件都为 true 时筛选器引擎采取的操作。 对于传递给标注的 notifyFnclassifyFn 标注函数的筛选器,此成员将是以下值之一:

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

如果筛选器的所有筛选条件都为 true,则为筛选器引擎调用的标注的运行时标识符。 此标识符与标注驱动程序调用 FwpsCalloutRegister0 函数以向筛选器引擎注册标注时返回的标识符相同。

注解

FWPS_ACTION0 结构包含在 FWPS_FILTER0 结构中。

要求

要求
最低受支持的客户端 从 Windows Vista 开始可用。
标头 fwpstypes.h (包括 Fwpsk.h)

另请参阅

FWPS_FILTER0

FwpsCalloutRegister0

标注类型

classifyFn

notifyFn