FWPS_ACTION0 结构 (fwpstypes.h)
FWPS_ACTION0 结构指定当筛选器的所有筛选条件都为 true 时,筛选器引擎采取的运行时操作。
语法
typedef struct FWPS_ACTION0_ {
FWP_ACTION_TYPE type;
UINT32 calloutId;
} FWPS_ACTION0;
成员
type
一个 FWP_ACTION_TYPE 值,该值表示当筛选器的所有筛选条件都为 true 时筛选器引擎采取的操作。 对于传递给标注的 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
如果筛选器的所有筛选条件都为 true,则为筛选器引擎调用的标注的运行时标识符。 此标识符与标注驱动程序调用 FwpsCalloutRegister0 函数以向筛选器引擎注册标注时返回的标识符相同。
注解
FWPS_ACTION0 结构包含在 FWPS_FILTER0 结构中。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从 Windows Vista 开始可用。 |
标头 | fwpstypes.h (包括 Fwpsk.h) |