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_LAYER_STATISTICS0

存储与层相关的统计信息。
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

用于枚举网络事件。
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_STATISTICS0

存储与特定层的连接相关的统计信息。
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

网络事件的类型。
FWPM_PROVIDER_CONTEXT_TYPE

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

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

FWPM_SYSTEM_PORT_TYPE枚举类型。
FWPM_VSWITCH_EVENT_TYPE

指定 vSwitch 事件的类型。