fwpmtypes.h 标头

此标头由多种技术使用。 有关详细信息,请参见:

fwpmtypes.h 包含以下编程接口:

结构

 
FWPM_ACTION0

指定如果所有筛选条件均为 true 时执行的作。
FWPM_CALLOUT_CHANGE0

指定调度给订阅者的更改通知。
FWPM_CALLOUT_ENUM_TEMPLATE0

用于限制标注枚举。
FWPM_CALLOUT_SUBSCRIPTION0

用于订阅更改通知。 (FWPM_CALLOUT_SUBSCRIPTION0)
FWPM_CALLOUT0

存储与标注关联的状态。
FWPM_CLASSIFY_OPTION0

FWPM_CLASSIFY_OPTION0结构。
FWPM_CLASSIFY_OPTIONS0

FWPM_CLASSIFY_OPTIONS0结构用于存储FWPM_CLASSIFY_OPTION0结构。
FWPM_CONNECTION_ENUM_TEMPLATE0

用于限制连接对象枚举。
FWPM_CONNECTION_SUBSCRIPTION0

存储用于订阅有关连接对象的通知的信息。
FWPM_CONNECTION0

存储与连接对象关联的状态。
FWPM_FIELD0

指定字段的架构信息。
FWPM_FILTER_CHANGE0

存储分配给订阅者的更改通知。
FWPM_FILTER_CONDITION0

表示一个筛选器条件,该条件必须为 true 才能执行作。
FWPM_FILTER_ENUM_TEMPLATE0

用于枚举筛选器。
FWPM_FILTER_SUBSCRIPTION0

用于订阅更改通知。
FWPM_FILTER0

存储与筛选器关联的状态。
FWPM_LAYER_ENUM_TEMPLATE0

用于枚举层。
FWPM_LAYER0

层的架构信息。
FWPM_NET_EVENT_CAPABILITY_ALLOW0

包含有关允许与应用容器网络功能相关的网络流量的信息。
FWPM_NET_EVENT_CAPABILITY_DROP0

包含与应用容器网络功能相关的网络流量的相关信息。
FWPM_NET_EVENT_CLASSIFY_ALLOW0

包含描述由 WFP 分类引擎强制实施的允许流量的信息。
FWPM_NET_EVENT_CLASSIFY_DROP_MAC0

包含描述 MAC 层删除失败的信息。
FWPM_NET_EVENT_CLASSIFY_DROP0

包含描述层删除失败的信息。 (FWPM_NET_EVENT_CLASSIFY_DROP0)
FWPM_NET_EVENT_CLASSIFY_DROP1

包含描述层删除失败的信息。 (FWPM_NET_EVENT_CLASSIFY_DROP1)
FWPM_NET_EVENT_CLASSIFY_DROP2

包含描述层删除失败的信息。 (FWPM_NET_EVENT_CLASSIFY_DROP2)
FWPM_NET_EVENT_ENUM_TEMPLATE0

用于枚举 net 事件。
FWPM_NET_EVENT_HEADER0

所有事件通用的信息。
FWPM_NET_EVENT_HEADER1

所有事件通用的信息。 预留。
FWPM_NET_EVENT_HEADER2

包含所有事件共有的信息。 (FWPM_NET_EVENT_HEADER2)
FWPM_NET_EVENT_HEADER3

包含所有事件共有的信息。 (FWPM_NET_EVENT_HEADER3)
FWPM_NET_EVENT_IKEEXT_EM_FAILURE0

FWPM_NET_EVENT_IKEEXT_EM_FAILURE0结构包含描述 IKE 扩展模式(EM)失败的信息。请注意,FWPM_NET_EVENT_IKEEXT_EM_FAILURE0是 Windows Vista 中使用的FWPM_NET_EVENT_IKEEXT_EM_FAILURE的特定实现。
FWPM_NET_EVENT_IKEEXT_EM_FAILURE1

FWPM_NET_EVENT_IKEEXT_EM_FAILURE1结构包含描述 IKE 扩展模式(EM)失败的信息。请注意,FWPM_NET_EVENT_IKEEXT_EM_FAILURE1是 Windows 7 及更高版本中使用的FWPM_NET_EVENT_IKEEXT_EM_FAILURE的特定实现。
FWPM_NET_EVENT_IKEEXT_MM_FAILURE0

包含描述 IKE/AuthIP 主模式 (MM) 失败的信息。 (FWPM_NET_EVENT_IKEEXT_MM_FAILURE0)
FWPM_NET_EVENT_IKEEXT_MM_FAILURE1

包含描述 IKE/AuthIP 主模式 (MM) 失败的信息。 (FWPM_NET_EVENT_IKEEXT_MM_FAILURE1)
FWPM_NET_EVENT_IKEEXT_QM_FAILURE0

包含描述 IKE/AuthIP 快速模式 (QM) 失败的信息。
FWPM_NET_EVENT_IKEEXT_QM_FAILURE1

包含描述 IKE/AuthIP 快速模式 (QM) 失败的信息。 FWPM_NET_EVENT_IKEEXT_QM_FAILURE0也可用。
FWPM_NET_EVENT_IPSEC_DOSP_DROP0

包含描述 IPsec DoS 保护删除事件的信息。
FWPM_NET_EVENT_IPSEC_KERNEL_DROP0

包含描述 IPsec 内核删除事件的信息。
FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0

包含描述 IPSec 安全参数索引 (SPI) 值的信息。
FWPM_NET_EVENT_SUBSCRIPTION0

存储用于订阅有关网络事件的通知的信息。
FWPM_NET_EVENT0

包含有关所有事件类型的信息。 (FWPM_NET_EVENT0)
FWPM_NET_EVENT1

包含有关所有事件类型的信息。 (FWPM_NET_EVENT1)
FWPM_NET_EVENT2

包含有关所有事件类型的信息。 (FWPM_NET_EVENT2)
FWPM_NET_EVENT3

包含有关所有事件类型的信息。 (FWPM_NET_EVENT3)
FWPM_NET_EVENT4

包含有关所有事件类型的信息。 FWPM_NET_EVENT3和FWPM_NET_EVENT2可用。 对于 Windows 7,FWPM_NET_EVENT1可用。 对于 Windows Vista,FWPM_NET_EVENT0可用。
FWPM_NET_EVENT5

包含有关所有事件类型的信息。 FWPM_NET_EVENT4、FWPM_NET_EVENT3和FWPM_NET_EVENT2可用。 对于 Windows 7,FWPM_NET_EVENT1可用。 对于 Windows Vista,FWPM_NET_EVENT0可用。
FWPM_NETWORK_CONNECTION_POLICY_SETTING0

存储连接策略设置的类型和值对。
FWPM_NETWORK_CONNECTION_POLICY_SETTINGS0

存储FWPM_NETWORK_CONNECTION_POLICY_SETTING0值的数组以及该数组中的元素数。
FWPM_PROVIDER_CHANGE0

更改调度给订阅者的通知。 (FWPM_PROVIDER_CHANGE0)
FWPM_PROVIDER_CONTEXT_CHANGE0

更改调度给订阅者的通知。 (FWPM_PROVIDER_CONTEXT_CHANGE0)
FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0

用于枚举提供程序上下文。
FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0

用于订阅更改通知。 (FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0)
FWPM_PROVIDER_CONTEXT0

存储与提供程序上下文关联的状态。 (FWPM_PROVIDER_CONTEXT0)
FWPM_PROVIDER_CONTEXT1

存储与提供程序上下文关联的状态。 (FWPM_PROVIDER_CONTEXT1)
FWPM_PROVIDER_CONTEXT2

存储与提供程序上下文关联的状态。 (FWPM_PROVIDER_CONTEXT2)
FWPM_PROVIDER_CONTEXT3

存储与提供程序上下文关联的状态。 FWPM_PROVIDER_CONTEXT0、FWPM_PROVIDER_CONTEXT1和FWPM_PROVIDER_CONTEXT2可用。
FWPM_PROVIDER_ENUM_TEMPLATE0

用于枚举提供程序。
FWPM_PROVIDER_SUBSCRIPTION0

用于订阅更改通知。 (FWPM_PROVIDER_SUBSCRIPTION0)
FWPM_PROVIDER0

存储与策略提供程序关联的状态。
FWPM_SESSION_ENUM_TEMPLATE0

用于枚举会话。
FWPM_SESSION0

存储与客户端会话关联的状态。
FWPM_SUBLAYER_CHANGE0

更改调度给订阅者的通知。 (FWPM_SUBLAYER_CHANGE0)
FWPM_SUBLAYER_ENUM_TEMPLATE0

用于枚举子层。
FWPM_SUBLAYER_SUBSCRIPTION0

用于订阅更改通知。 (FWPM_SUBLAYER_SUBSCRIPTION0)
FWPM_SUBLAYER0

存储与子层关联的状态。
FWPM_SYSTEM_PORTS_BY_TYPE0

FWPM_SYSTEM_PORTS_BY_TYPE0结构。
FWPM_SYSTEM_PORTS0

FWPM_SYSTEM_PORTS0结构。
FWPM_VSWITCH_EVENT_SUBSCRIPTION0

存储用于订阅有关 vSwitch 事件的通知的信息。
FWPM_VSWITCH_EVENT0

包含有关 vSwitch 事件的信息。

枚举

 
DL_ADDRESS_TYPE

DL_ADDRESS_TYPE枚举(fwpmtypes.h)指定数据链接层地址的类型。
FWPM_APPC_NETWORK_CAPABILITY_TYPE

指定与相关对象或流量关联的应用容器网络功能的类型。
FWPM_CHANGE_TYPE

将更改通知调度到订阅者时使用。
FWPM_CONNECTION_EVENT_TYPE

指定连接对象更改事件的类型。
FWPM_ENGINE_OPTION

筛选器引擎的可配置选项。
FWPM_FIELD_TYPE

提供有关如何解释字段数据的其他信息。
FWPM_NET_EVENT_TYPE

net 事件的类型。
FWPM_PROVIDER_CONTEXT_TYPE

可能存储在基本筛选引擎(BFE)中的提供程序上下文的类型。
FWPM_SERVICE_STATE

指定筛选器引擎的当前状态。
FWPM_SYSTEM_PORT_TYPE

FWPM_SYSTEM_PORT_TYPE枚举类型。
FWPM_VSWITCH_EVENT_TYPE

指定 vSwitch 事件的类型。