使用英语阅读

通过


fwpsu.h 标头

此标头由 Windows 筛选平台使用。 有关详细信息,请参阅:

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

函数

 
FWPS_IS_L2_METADATA_FIELD_PRESENT

TBD
FWPS_IS_METADATA_FIELD_PRESENT

TBD
FwpsAleEndpointCreateEnumHandle0

创建一个句柄,该句柄可以与其他应用程序层强制 (ALE) 终结点函数一起使用,以枚举终结点数据。
FwpsAleEndpointDestroyEnumHandle0

销毁通过调用 FwpsAleEndpointCreateEnumHandle0 创建的终结点枚举句柄。
FwpsAleEndpointEnum0

(ALE) 终结点枚举应用程序层强制实施。
FwpsAleEndpointGetById0

检索有关 ALE) 终结点 (应用层强制实施的信息。
FwpsAleEndpointGetSecurityInfo0

检索有关应用程序层强制实施 (ALE) 终结点枚举会话的安全信息。
FwpsAleEndpointSetSecurityInfo0

设置有关应用程序层强制实施 (ALE) 终结点枚举会话的安全信息。
FwpsOpenToken0

打开访问令牌。

回调函数

 
FWPS_CALLOUT_BOOTTIME_CALLOUT_DELETE_NOTIFY_FN0

TBD
FWPS_CALLOUT_CLASSIFY_FN0

每当有要由标注处理的数据时,筛选器引擎都会调用标注的 classifyFn0 标注函数。
FWPS_CALLOUT_CLASSIFY_FN1

每当有要由标注处理的数据时,筛选器引擎都会调用标注的 classifyFn1 标注函数。
FWPS_CALLOUT_CLASSIFY_FN2

每当有要由标注处理的数据时,筛选器引擎都会调用标注的 classifyFn2 标注函数。
FWPS_CALLOUT_CLASSIFY_FN3

TBD
FWPS_CALLOUT_FLOW_DELETE_NOTIFY_FN0

筛选器引擎调用标注的 flowDeleteFn 标注函数来通知标注正在终止由标注处理的数据流。
FWPS_CALLOUT_NOTIFY_FN0

筛选器引擎调用标注的 notifyFn0 标注函数,以通知标注驱动程序与标注关联的事件。
FWPS_CALLOUT_NOTIFY_FN1

筛选器引擎调用标注的 notifyFn1 标注函数,以通知标注驱动程序与标注关联的事件。
FWPS_CALLOUT_NOTIFY_FN2

筛选器引擎调用标注的 notifyFn2 标注函数,以通知标注驱动程序与标注关联的事件。
FWPS_CALLOUT_NOTIFY_FN3

TBD

结构

 
FWPS_INCOMING_METADATA_VALUES0

定义筛选器引擎传递给标注的 classifyFn 标注函数的元数据值。

枚举

 
FWPS_BUILTIN_LAYERS

定义指定内置运行时筛选层标识符的常量。 每个都由本地唯一标识符 (LUID) 表示,该标识符的大小为 64 位。
FWPS_FIELDS_ALE_AUTH_CONNECT_V4

指定FWPS_LAYER_ALE_AUTH_CONNECT_V4和FWPS_LAYER_ALE_AUTH_CONNECT_V4_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_ALE_AUTH_CONNECT_V6

指定FWPS_LAYER_ALE_AUTH_CONNECT_V6和FWPS_LAYER_ALE_AUTH_CONNECT_V6_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_ALE_AUTH_LISTEN_V4

指定FWPS_LAYER_ALE_AUTH_LISTEN_V4和FWPS_LAYER_ALE_AUTH_LISTEN_V4_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_ALE_AUTH_LISTEN_V6

指定FWPS_LAYER_ALE_AUTH_LISTEN_V6和FWPS_LAYER_ALE_AUTH_LISTEN_V6_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_ALE_AUTH_RECV_ACCEPT_V4

指定FWPS_LAYER_ALE_AUTH_RECV_ACCEPT_V4和FWPS_LAYER_ALE_AUTH_RECV_ACCEPT_V4_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_ALE_AUTH_RECV_ACCEPT_V6

指定FWPS_LAYER_ALE_AUTH_RECV_ACCEPT_V6和FWPS_LAYER_ALE_AUTH_RECV_ACCEPT_V6_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_ALE_BIND_REDIRECT_V4

指定FWPS_LAYER_ALE_BIND_REDIRECT_V4运行时筛选层的数据字段标识符。
FWPS_FIELDS_ALE_BIND_REDIRECT_V6

指定FWPS_LAYER_ALE_BIND_REDIRECT_V6运行时筛选层的数据字段标识符。
FWPS_FIELDS_ALE_CONNECT_REDIRECT_V4

指定FWPS_LAYER_ALE_CONNECT_REDIRECT_V4运行时筛选层的数据字段标识符。
FWPS_FIELDS_ALE_CONNECT_REDIRECT_V6

指定FWPS_LAYER_ALE_CONNECT_REDIRECT_V6运行时筛选层的数据字段标识符。
FWPS_FIELDS_ALE_ENDPOINT_CLOSURE_V4

指定FWPS_LAYER_ALE_ENDPOINT_CLOSURE_V4运行时筛选层的数据字段标识符。
FWPS_FIELDS_ALE_ENDPOINT_CLOSURE_V6

指定FWPS_LAYER_ALE_ENDPOINT_CLOSURE_V6运行时筛选层的数据字段标识符。
FWPS_FIELDS_ALE_FLOW_ESTABLISHED_V4

指定FWPS_LAYER_ALE_FLOW_ESTABLISHED_V4和FWPS_LAYER_ALE_FLOW_ESTABLISHED_V4_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_ALE_FLOW_ESTABLISHED_V6

指定FWPS_LAYER_ALE_FLOW_ESTABLISHED_V6和FWPS_LAYER_ALE_FLOW_ESTABLISHED_V6_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_ALE_RESOURCE_ASSIGNMENT_V4

指定FWPS_LAYER_ALE_RESOURCE_ASSIGNMENT_V4和FWPS_LAYER_ALE_RESOURCE_ASSIGNMENT_V4_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_ALE_RESOURCE_ASSIGNMENT_V6

指定FWPS_LAYER_ALE_RESOURCE_ASSIGNMENT_V6和FWPS_LAYER_ALE_RESOURCE_ASSIGNMENT_V6_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_ALE_RESOURCE_RELEASE_V4

指定FWPS_LAYER_ALE_RESOURCE_RELEASE_V4运行时筛选层的数据字段标识符。
FWPS_FIELDS_ALE_RESOURCE_RELEASE_V6

指定FWPS_LAYER_ALE_RESOURCE_RELEASE_V6运行时筛选层的数据字段标识符。
FWPS_FIELDS_DATAGRAM_DATA_V4

指定FWPS_LAYER_ALE_RESOURCE_ASSIGNMENT_V4和FWPS_LAYER_ALE_RESOURCE_ASSIGNMENT_V4_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_DATAGRAM_DATA_V6

指定FWPS_LAYER_ALE_RESOURCE_ASSIGNMENT_V6和FWPS_LAYER_ALE_RESOURCE_ASSIGNMENT_V6_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_EGRESS_VSWITCH_ETHERNET

指定FWPS_LAYER_EGRESS_VSWITCH_ETHERNET运行时筛选层的数据字段标识符。
FWPS_FIELDS_EGRESS_VSWITCH_TRANSPORT_V4

指定FWPS_LAYER_EGRESS_VSWITCH_TRANSPORT_V4运行时筛选层的数据字段标识符。
FWPS_FIELDS_EGRESS_VSWITCH_TRANSPORT_V6

指定FWPS_LAYER_EGRESS_VSWITCH_TRANSPORT_V6运行时筛选层的数据字段标识符。
FWPS_FIELDS_IKEEXT_V4

指定FWPS_LAYER_IKEEXT_V4运行时筛选层的数据字段标识符。
FWPS_FIELDS_IKEEXT_V6

指定FWPS_LAYER_IKEEXT_V6运行时筛选层的数据字段标识符。
FWPS_FIELDS_INBOUND_ICMP_ERROR_V4

指定FWPS_LAYER_INBOUND_ICMP_ERROR_V4和FWPS_LAYER_INBOUND_ICMP_ERROR_V4_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_INBOUND_ICMP_ERROR_V6

指定FWPS_LAYER_INBOUND_ICMP_ERROR_V6和FWPS_LAYER_INBOUND_ICMP_ERROR_V6_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_INBOUND_IPPACKET_V4

指定FWPS_LAYER_INBOUND_IPPACKET_V4和FWPS_LAYER_INBOUND_IPPACKET_V4_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_INBOUND_IPPACKET_V6

指定FWPS_LAYER_INBOUND_IPPACKET_V6和FWPS_LAYER_INBOUND_IPPACKET_V6_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_INBOUND_MAC_FRAME_ETHERNET

指定FWPS_LAYER_INBOUND_MAC_FRAME_ETHERNET运行时筛选层的数据字段标识符。
FWPS_FIELDS_INBOUND_MAC_FRAME_NATIVE

指定FWPS_LAYER_INBOUND_MAC_FRAME_ETHERNET运行时筛选层的数据字段标识符。
FWPS_FIELDS_INBOUND_MAC_FRAME_NATIVE_FAST

TBD
FWPS_FIELDS_INBOUND_RESERVED2

一个枚举,其值保留供内部使用。
FWPS_FIELDS_INBOUND_TRANSPORT_FAST

TBD
FWPS_FIELDS_INBOUND_TRANSPORT_V4

指定FWPS_LAYER_INBOUND_TRANSPORT_V4和FWPS_LAYER_INBOUND_TRANSPORT_V4_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_INBOUND_TRANSPORT_V6

指定FWPS_LAYER_INBOUND_TRANSPORT_V6和FWPS_LAYER_INBOUND_TRANSPORT_V6_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_INGRESS_VSWITCH_ETHERNET

指定FWPS_LAYER_INGRESS_VSWITCH_ETHERNET运行时筛选层的数据字段标识符。
FWPS_FIELDS_INGRESS_VSWITCH_TRANSPORT_V4

指定FWPS_LAYER_INGRESS_VSWITCH_TRANSPORT_V4运行时筛选层的数据字段标识符。
FWPS_FIELDS_INGRESS_VSWITCH_TRANSPORT_V6

指定FWPS_LAYER_INGRESS_VSWITCH_TRANSPORT_V6运行时筛选层的数据字段标识符。
FWPS_FIELDS_IPFORWARD_V4

指定FWPS_LAYER_IPFORWARD_V4和FWPS_LAYER_IPFORWARD_V4_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_IPFORWARD_V6

指定FWPS_LAYER_IPFORWARD_V6和FWPS_LAYER_IPFORWARD_V6_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_IPSEC_KM_DEMUX_V4

指定FWPS_LAYER_IPSEC_KM_DEMUX_V4运行时筛选层的数据字段标识符。
FWPS_FIELDS_IPSEC_KM_DEMUX_V6

指定FWPS_LAYER_IPSEC_KM_DEMUX_V6运行时筛选层的数据字段标识符。
FWPS_FIELDS_IPSEC_V4

指定FWPS_LAYER_IPSEC_V4运行时筛选层的数据字段标识符。
FWPS_FIELDS_IPSEC_V6

指定FWPS_LAYER_IPSEC_V6运行时筛选层的数据字段标识符。
FWPS_FIELDS_KM_AUTHORIZATION

指定FWPS_LAYER_KM_AUTHORIZATION运行时筛选层的数据字段标识符。
FWPS_FIELDS_NAME_RESOLUTION_CACHE_V4

指定FWPS_LAYER_NAME_RESOLUTION_CACHE_V4运行时筛选层的数据字段标识符。
FWPS_FIELDS_NAME_RESOLUTION_CACHE_V6

指定FWPS_LAYER_NAME_RESOLUTION_CACHE_V6运行时筛选层的数据字段标识符。
FWPS_FIELDS_OUTBOUND_ICMP_ERROR_V4

指定FWPS_LAYER_OUTBOUND_ICMP_ERROR_V4和FWPS_LAYER_OUTBOUND_ICMP_ERROR_V4_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_OUTBOUND_ICMP_ERROR_V6

指定FWPS_LAYER_OUTBOUND_ICMP_ERROR_V6和FWPS_LAYER_OUTBOUND_ICMP_ERROR_V6_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_OUTBOUND_IPPACKET_V4

指定FWPS_LAYER_OUTBOUND_IPPACKET_V4和FWPS_LAYER_OUTBOUND_IPPACKET_V4_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_OUTBOUND_IPPACKET_V6

指定FWPS_LAYER_OUTBOUND_IPPACKET_V6和FWPS_LAYER_OUTBOUND_IPPACKET_V6_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_OUTBOUND_MAC_FRAME_ETHERNET

指定FWPS_LAYER_OUTBOUND_MAC_FRAME_ETHERNET运行时筛选层的数据字段标识符。
FWPS_FIELDS_OUTBOUND_MAC_FRAME_NATIVE

指定FWPS_LAYER_OUTBOUND_MAC_FRAME_NATIVE运行时筛选层的数据字段标识符。
FWPS_FIELDS_OUTBOUND_MAC_FRAME_NATIVE_FAST

TBD
FWPS_FIELDS_OUTBOUND_NETWORK_POLICY_V4

指定FWPS_LAYER_OUTBOUND_NETWORK_CONNECTION_POLICY_V4运行时筛选层的数据字段标识符。
FWPS_FIELDS_OUTBOUND_NETWORK_POLICY_V6

指定FWPS_LAYER_OUTBOUND_NETWORK_CONNECTION_POLICY_V6运行时筛选层的数据字段标识符。
FWPS_FIELDS_OUTBOUND_TRANSPORT_FAST

TBD
FWPS_FIELDS_OUTBOUND_TRANSPORT_V4

指定FWPS_LAYER_OUTBOUND_TRANSPORT_V4和FWPS_LAYER_OUTBOUND_TRANSPORT_V4_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_OUTBOUND_TRANSPORT_V6

指定FWPS_LAYER_OUTBOUND_TRANSPORT_V6和FWPS_LAYER_OUTBOUND_TRANSPORT_V6_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_RPC_EP_ADD

指定FWPS_LAYER_RPC_EP_ADD运行时筛选层的数据字段标识符。
FWPS_FIELDS_RPC_EPMAP

指定FWPS_LAYER_RPC_EPMAP运行时筛选层的数据字段标识符。
FWPS_FIELDS_RPC_PROXY_CONN

指定FWPS_LAYER_RPC_PROXY_CONN运行时筛选层的数据字段标识符。
FWPS_FIELDS_RPC_PROXY_IF_IF

指定FWPS_LAYER_RPC_PROXY_IF运行时筛选层的数据字段标识符。
FWPS_FIELDS_RPC_UM

指定FWPS_LAYER_RPC_UM运行时筛选层的数据字段标识符。
FWPS_FIELDS_STREAM_PACKET_V4

指定FWPS_LAYER_STREAM_PACKET_V4运行时筛选层的数据字段标识符。
FWPS_FIELDS_STREAM_PACKET_V6

指定FWPS_LAYER_STREAM_PACKET_V6运行时筛选层的数据字段标识符。
FWPS_FIELDS_STREAM_V4

指定FWPS_LAYER_STREAM_V4和FWPS_LAYER_STREAM_V4_DISCARD运行时筛选层的数据字段标识符。
FWPS_FIELDS_STREAM_V6

指定FWPS_LAYER_STREAM_V6和FWPS_LAYER_STREAM_V6_DISCARD运行时筛选层的数据字段标识符。
INET_DISCARD_REASON

定义数据被某个传输层丢弃的可能原因。
IP_DISCARD_REASON

定义数据被某个网络层丢弃的可能原因。