FW_RULE_MASKS
This enumeration contains values that are used in combination with each other to specify which fields of FW_RULE structure are valid. The dwMask member of FW_RULE uses a combination of these values.
typedef enum _FW_RULE_MASKS {
FWM_PRIVATE_HOST = 0x01,
FWM_PUBLIC_HOST = 0x02,
FWM_PORT = 0x04,
FWM_TYPE = 0x08,
FWM_CODE = 0x10,
FWM_PROTOCOL = 0x20
FWM_ACTION = 0x40,
FWM_TIME_OF_DAY = 0x80,
FWM_DAY_OF_WEEK = 0x100,
FWM_DAY = 0x200,
FWM_MONTH = 0x400,
FWM_PUBLIC_HOST_MASK= 0x800,
FWM_PUBLIC_HOST_PREFIX = 0x1000
} FW_RULE_MASKS;
Elements
- FWM_PRIVATE_HOST
The PrivateHost mask of FW_RULE is specified and the rule applies only to packets to or from this host on the private side. If this mask is not set, the rule applies to packets to or from all hosts of the address family specified in PrivateHost.Family, IPv4 or IPv6. - FWM_PUBLIC_HOST
The PublicHost mask of FW_RULE is specified and the rule applies only to packets to or from this host on the public side. If this mask is not set, the rule applies to packets to or from any host. - FWM_PORT
The rule applies to packets destined to a TCP or UDP port in a specified range. The range is specified by the PortMin and PortMax masks of FW_RULE. - FWM_TYPE
The rule applies only to packets of specified ICMP type. The type is specified by Type mask of FW_RULE. - FWM_CODE
The rule applies only to packets with the specified ICMP code. The type is specified by Code mask of FW_RULE. - FWM_PROTOCOL
The rule applies to a specific protocol. The type is specified by Protocol mask of FW_RULE. - FWM_ACTION
The rule applies only to packets that are blocked or allowed as indicated by the Action member of FW_RULE. This mask is valid only for logging rules. - FWM_TIME_OF_DAY
The rule is active a specific time of day, as specified by wHourStart and wHourEnd masks in FW_RULE. - FWM_DAY_OF_WEEK
The rule is active on specific days of the week, as specified by wDaysOfWeek mask in FW_RULE. - FWM_DAY
The rule is active on specific days of the month specified in the wDay member of FW_RULE. - FWM_MONTH
The rule is active on specific months of the year specified in the wMonth mask in FW_RULE. - FWM_PUBLIC_HOST_MASK
This element is used for IPv4 with FWM_PUBLIC_HOST to specify that the rule applies to any traffic from a specific IPv4 subnet. The subnet is specified by the IP address in the PublicHost mask and the subnet mask in the PublicHostMask mask of FW_RULE. - FWM_PUBLIC_HOST_PREFIX
This element is used for IPv6 with FWM_PUBLIC_HOST to specify that the rule applies to any traffic from a specific IPv6 subnet. The subnet is specified by the IP address prefix in the PublicHost mask and the prefix length in the PublicHostPrefixLength mask of FW_RULE.
Requirements
OS Versions: Windows CE .NET 4.2 and later.
Header: Rules.h.
See Also
Last updated on Tuesday, May 18, 2004
© 1992-2003 Microsoft Corporation. All rights reserved.