Заголовок fwpsu.h
Этот заголовок используется платформой фильтрации Windows. Дополнительные сведения см. в разделе:
fwpsu.h содержит следующие программные интерфейсы:
Функции
FWPS_IS_L2_METADATA_FIELD_PRESENT TBD |
FWPS_IS_METADATA_FIELD_PRESENT TBD |
FwpsAleEndpointCreateEnumHandle0 Создает дескриптор, который можно использовать с другими функциями конечной точки ALE для перечисления данных конечных точек. |
FwpsAleEndpointDeмешательEnumHandle0 Уничтожает дескриптор перечисления конечной точки, созданный путем вызова 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 Определяет возможные причины, по которым данные отклоняются одним из сетевых уровней. |