Поделиться через


Фильтрация типов данных условий

Тип данных для каждого условия фильтрации указывается как значение FWP_DATA_TYPE, как показано ниже.

Идентификатор условия фильтрации Тип данных значения условия

FWPM_CONDITION_IP_LOCAL_ADDRESS

Для IPv4-адреса:

FWP_V4_ADDR_MASK или FWP_UINT32

Для IPv6-адреса:

FWP_V6_ADDR_MASK или FWP_BYTE_ARRAY16_TYPE

FWPM_CONDITION_IP_УДАЛЁННЫЙ_АДРЕС

Для IPv4-адреса:

FWP_V4_ADDR_MASK или FWP_UINT32

Для IPv6-адреса:

FWP_V6_ADDR_MASK или FWP_BYTE_ARRAY16_TYPE

Условие FWPM_IP_АДРЕС ИСТОЧНИКА

Для IPv4-адреса:

FWP_V4_ADDR_MASK или FWP_UINT32

Для IPv6-адреса:

FWP_V6_ADDR_MASK или FWP_BYTE_ARRAY16_TYPE

Условие назначения IP-адреса (FWPM_CONDITION_IP_DESTINATION_ADDRESS)

Для IPv4-адреса:

FWP_V4_ADDR_MASK или FWP_UINT32

Для IPv6-адреса:

FWP_V6_ADDR_MASK или FWP_BYTE_ARRAY16_TYPE

FWPM_CONDITION_IP_LOCAL_ADDRESS_TYPE (тип локального IP-адреса)

FWP_UINT8

Условие FWPM_ТИП_АДРЕСА_НАЗНАЧЕНИЯ_IP

FWP_UINT8

FWPM_CONDITION_IP_LOCAL_INTERFACE

FWP_UINT64

УСЛОВИЕ_ПЕРЕДАЧИ_IP_ЧЕРЕЗ_ИНТЕРФЕЙС

FWP_UINT64

FWPM_CONDITION_IP_PROTOCOL (условие IP-протокола)

FWP_UINT8

FWPM_CONDITION_IP_LOCAL_PORT

FWP_UINT16

УСЛОВИЕ_FWPM_IP_УДАЛЕННЫЙ_ПОРТ

FWP_UINT16

Условие FWPM_ICMP_TYPE

FWP_UINT16

FWPM_CONDITION_ICMP_CODE

FWP_UINT16

FWPM_CONDITION_EMBEDDED_LOCAL_ADDRESS_TYPE

FWP_UINT8

FWPM_CONDITION_EMBEDDED_REMOTE_ADDRESS (встроенный удаленный адрес)

Для IPv4-адреса:

FWP_V4_ADDR_MASK или FWP_UINT32

Для IPv6-адреса:

FWP_V6_ADDR_MASK или FWP_BYTE_ARRAY16_TYPE

FWPM_CONDITION_EMBEDDED_PROTOCOL

FWP_UINT8

FWPM_CONDITION_EMBEDDED_LOCAL_PORT

FWP_UINT16

FWPM_CONDITION_EMBEDDED_REMOTE_PORT

FWP_UINT16

FWPM_CONDITION_FLAGS

FWP_UINT32

FWPM_CONDITION_DIRECTION

FWP_UINT32

FWPM_CONDITION_INTERFACE_INDEX

FWP_UINT32

FWPM_CONDITION_SUB_INTERFACE_INDEX

FWP_UINT32

FWPM_CONDITION_SOURCE_INTERFACE_INDEX

FWP_UINT32

Индекс подинтерфейса источника FWPM_CONDITION_SOURCE_SUB_INTERFACE_INDEX

FWP_UINT32

FWPM_CONDITION_DESTINATION_INTERFACE_INDEX

FWP_UINT32

FWPM_CONDITION_DESTINATION_SUB_INTERFACE_INDEX

FWP_UINT32

FWPM_CONDITION_ALE_APP_ID

FWP_BYTE_BLOB_TYPE

FWPM_CONDITION_ALE_USER_ID

FWP_SECURITY_DESCRIPTOR_TYPE

FWPM_CONDITION_ALE_REMOTE_USER_ID

FWP_SECURITY_DESCRIPTOR_TYPE

FWPM_CONDITION_ALE_REMOTE_MACHINE_ID

FWP_SECURITY_DESCRIPTOR_TYPE

FWPM_CONDITION_ALE_PROMISCUOUS_MODE

FWP_UNIT32

FWPM_CONDITION_ALE_SIO_FIREWALL_SYSTEM_PORT

FWP_UINT32

FWPM_CONDITION_ALE_NAP_CONTEXT

FWP_UINT32

Условие FWPM для удаленного пользовательского токена (FWPM_CONDITION_REMOTE_USER_TOKEN)

FWP_SECURITY_DESCRIPTOR_TYPE

FWPM_CONDITION_RPC_IF_UUID

FWP_BYTE_ARRAY16_TYPE

FWPM_CONDITION_RPC_IF_VERSION

FWP_UINT16

FWPM_CONDITION_RPC_IF_FLAG (условие FWPM для интерфейса RPC)

FWP_UINT32

FWPM_CONDITION_DCOM_APP_ID

FWP_BYTE_ARRAY16_TYPE

FWPM_CONDITION_IMAGE_NAME

FWP_BYTE_BLOB_TYPE

FWPM_CONDITION_RPC_PROTOCOL

FWP_UINT8

FWPM_УСЛОВИЕ_ТИП_АУТЕНТИФИКАЦИИ_RPC

FWP_UINT8

FWPM_CONDITION_RPC_AUTH_LEVEL

FWP_UINT8

FWPM_CONDITION_SEC_ENCRYPT_ALGORITHM

FWP_UINT32

FWPM_УСЛОВИЕ_РАЗМЕР_КЛЮЧА_БЕЗОПАСНОСТИ

FWP_UINT32

FWPM_CONDITION_IP_LOCAL_ADDRESS_V4

FWP_V4_ADDR_MASK или FWP_UINT32

FWPM_CONDITION_IP_LOCAL_ADDRESS_V6

FWP_V6_ADDR_MASK или FWP_BYTE_ARRAY16_TYPE

FWPM_CONDITION_PIPE

FWP_BYTE_BLOB_TYPE

FWPM_CONDITION_IP_REMOTE_ADDRESS_V4 (удалённый IP-адрес IPv4)

FWP_V4_ADDR_MASK или FWP_UINT32

FWPM_CONDITION_IP_REMOTE_ADDRESS_V6

FWP_V6_ADDR_MASK или FWP_BYTE_ARRAY16_TYPE

FWPM_УСЛОВИЕ_ПРОЦЕСС_С_RPC_IF_UUID

FWP_BYTE_ARRAY16_TYPE

FWPM_CONDITION_RPC_EP_VALUE

FWP_BYTE_BLOB_TYPE

FWPM_CONDITION_RPC_EP_FLAGS

FWP_UINT32

FWPM_CONDITION_CLIENT_TOKEN

FWP_SECURITY_DESCRIPTOR_TYPE

FWPM_УСЛОВИЕ_RPC_ИМЯ_СЕРВЕРА

FWP_BYTE_BLOB_TYPE

FWPM_CONDITION_RPC_SERVER_PORT

FWP_UINT16

FWPM_CONDITION_RPC_PROXY_AUTH_TYPE

FWP_BYTE_BLOB_TYPE

ДЛИНА_КЛЮЧА_КЛИЕНТСКОГО_СЕРТИФИКАТА

FWP_UINT32

FWPM_CONDITION_CLIENT_CERT_OID

FWP_BYTE_BLOB_TYPE

УСЛОВИЕ_FWPM_ИНТЕРФЕЙСА_MAC_АДРЕС

FWP_BYTE_ARRAY6_TYPE

FWPM_CONDITION_LOCAL_MAC_ADDRESS

FWP_BYTE_ARRAY6_TYPE

FWPM_CONDITION_REMOTE_MAC_ADDRESS (Удалённый MAC адрес)

FWP_BYTE_ARRAY6_TYPE

FWPM_CONDITION_ETHER_TYPE

FWP_UINT16

FWPM_CONDITION_VLAN_ID

FWP_UINT16

FWPM_CONDITION_NDIS_PORT

FWP_UINT16

FWPM_CONDITION_NDIS_MEDIA_TYPE

FWP_UINT16

FWPM_CONDITION_NDIS_PHYSICAL_MEDIA_TYPE

FWP_UINT16

FWPM_CONDITION_L2_FLAGS

FWP_UINT16

Условие FWPM_LOCAL_MAC_ADDRESS_TYPE

FWP_UINT8

FWPM_CONDITION_REMOTE_MAC_ADDRESS_TYPE

FWP_UINT8

FWPM_CONDITION_INTERFACE

FWP_UINT64

FWPM_CONDITION_PACKAGE_ID

FWP_SID

FWPM_CONDITION_MAC_АДРЕС_ИСТОЧНИКА

FWP_BYTE_ARRAY6_TYPE

УСЛОВИЕ_FWPM_MAC_АДРЕС_НАЗНАЧЕНИЯ

FWP_BYTE_ARRAY6_TYPE

FWPM_УСЛОВИЕ_ТИП_ИСТОЧНИКОВОГО_MAC_АДРЕСА

FWP_UINT8

FWPM_CONDITION_MAC_DESTINATION_ADDRESS_TYPE

FWP_UINT8

УСЛОВИЕ_Источник_Порта_IP

FWP_UINT16

FWPM_Условие_IP_Порт_Назначения

FWP_UINT16

FWPM_CONDITION_VSWITCH_ID

FWP_BYTE_BLOB_TYPE

FWPM_УСЛОВИЕ_ТИП_СЕТИ_VSWITCH

FWP_UINT8

FWPM_CONDITION_VSWITCH_SOURCE_INTERFACE_ID

FWP_BYTE_BLOB_TYPE

FWPM_CONDITION_VSWITCH_DESTINATION_INTERFACE_ID

FWP_BYTE_BLOB_TYPE

УСЛОВИЕ_VSWITCH_ТИП_ИСТОЧНИКА_ИНТЕРФЕЙСА

FWP_UINT8

FWPM_CONDITION_VSWITCH_DESTINATION_INTERFACE_TYPE

FWP_UINT8

FWPM_CONDITION_VSWITCH_SOURCE_VM_ID

FWP_BYTE_BLOB_TYPE

FWPM_CONDITION_VSWITCH_DESTINATION_VM_ID

FWP_BYTE_BLOB_TYPE

ПСУМ_УСЛОВИЕ_VSWITCH_TENANT_NETWORK_ID

FWP_UINT16

FWPM_CONDITION_ALE_PACKAGE_ID

FWP_SID

FWPM_CONDITION_ALE_ORIGINAL_APP_ID

FWP_BYTE_BLOB_TYPE

FWPM_CONDITION_QM_MODE

FWP_UINT32