FWPM_ACTION0 结构 (fwpmtypes.h)

FWPM_ACTION0 结构指定当所有筛选条件都为 true 时采取的操作。

语法

typedef struct FWPM_ACTION0_ {
  FWP_ACTION_TYPE type;
  union {
    GUID filterType;
    GUID calloutKey;
  };
} FWPM_ACTION0;

成员

type

由映射到 UINT32的 FWP_ACTION_TYPE 指定的操作类型。

可能的值:

含义
FWP_ACTION_BLOCK
阻止流量。

0x00000001 |FWP_ACTION_FLAG_TERMINATING

FWP_ACTION_PERMIT
允许流量。

0x00000002 |FWP_ACTION_FLAG_TERMINATING

FWP_ACTION_CALLOUT_TERMINATING
调用始终返回块或许可的标注。

0x00000003 |FWP_ACTION_FLAG_CALLOUT |FWP_ACTION_FLAG_TERMINATING

FWP_ACTION_CALLOUT_INSPECTION
调用从不返回块或允许的标注。

0x00000004 |FWP_ACTION_FLAG_CALLOUT |FWP_ACTION_FLAG_NON_TERMINATING

FWP_ACTION_CALLOUT_UNKNOWN
调用可返回块或允许的标注。

0x00000005 |FWP_ACTION_FLAG_CALLOUT

filterType

策略提供程序选择的任意 GUID。

当操作不调用标注时可用,即 类型 不包含 FWP_ACTION_FLAG_CALLOUT

calloutKey

层中有效标注的 GUID。

当操作调用标注时可用,即 类型 包含 FWP_ACTION_FLAG_CALLOUT

备注

FWPM_ACTION0 是FWPM_ACTION的特定实现。 有关详细信息 ,请参阅 WFP Version-Independent 名称和面向 Windows 的特定版本

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 fwpmtypes.h

请参阅

Windows 筛选平台 API 结构