2.2.103 FW_RULE_FLAGS2

This enumeration represents flags that can be specified in firewall rules of section 2.2.37.

 typedef enum _tag_FW_RULE_FLAGS2
 {
     FW_RULE_FLAGS2_NONE              = 0x0000,
     FW_RULE_FLAGS2_SYSTEMOS_ONLY     = 0x0001,
     FW_RULE_FLAGS2_GAMEOS_ONLY       = 0x0002,
     FW_RULE_FLAGS2_DEVMODE           = 0x0004,
     FW_RULE_FLAGS_MAX_V2_26          = 0x0008,
     FW_RULE_FLAGS2_NOT_USED_VALUE_8  = 0x0008,
     FW_RULE_FLAGS2_NOT_USED_VALUE_16  = 0x0010,
     FW_RULE_FLAGS2_NOT_USED_VALUE_32 = 0x0020,
     FW_RULE_FLAGS2_NOT_USED_VALUE_64   = 0x0040,
     FW_RULE_FLAGS2_CALLOUT_AND_AUDIT   = 0x0080,
     FW_RULE_FLAGS2_NOT_USED_VALUE_256  = 0x0100,
     FW_RULE_FLAGS2_NOT_USED_VALUE_512  = 0x0200, 
     FW_RULE_FLAGS2_NOT_USED_VALUE_1024 = 0x0400,
     FW_RULE_FLAGS2_INDIRECT_NAME_RESOLVED        = 0x1000, 
     FW_RULE_FLAGS2_INDIRECT_DESCRIPTION_RESOLVED = 0x2000, 
     FW_RULE_FLAGS2_DELAY_ENFORCE = FW_RULE_FLAGS2_NOT_USED_VALUE_8, 
     FW_RULE_FLAGS2_AVOID_NETID = FW_RULE_FLAGS2_NOT_USED_VALUE _64, 
     FW_RULE_FLAGS2_LOOPBACK = FW_RULE_FLAGS2_NOT_USED_VALUE_512, 
     FW_RULE_FLAGS2_EDP = FW_RULE_FLAGS2_NOT_USED_VALUE_1024, 
     FW_RULE_FLAGS2_TENANT_RESTRICTIONS_HIGH_WEIGHT = FW_RULE_FLAGS2_NOT_USED_VALUE_2048,
     FW_RULE_FLAGS2_MAX                 = 0x0800
 }FW_RULE_FLAGS2;

FW_RULE_FLAGS2_NONE: This value means that none of the following flags are set. It is defined for simplicity in writing IDL definitions and code.

FW_RULE_FLAGS2_SYSTEMOS_ONLY: This value is not used over the wire.

FW_RULE_FLAGS2_GAMEOS_ONLY: This value is not used over the wire.

FW_RULE_FLAGS2_DEVMODE: This value is not used over the wire.

FW_RULE_FLAGS_MAX_V2_26: This value and values that exceed this value are not valid and MUST NOT be used by servers and clients with schema version 0x021A and earlier. It is defined for simplicity in writing IDL definitions and code. This symbolic constant has a value of 0x0008.

FW_RULE_FLAGS2_NOT_USED_VALUE_8: This value is not used over the wire.

FW_RULE_FLAGS2_NOT_USED_VALUE_16: This value is not used.

FW_RULE_FLAGS2_NOT_USED_VALUE_32: This value is not used.

FW_RULE_FLAGS2_NOT_USED_VALUE_64: This value is not used.

FW_RULE_FLAGS2_CALLOUT_AND_AUDIT: Rules that specify this value will perform the indicated action and will then record an audit event to validate that such an action occurred.<27>

FW_RULE_FLAGS2_NOT_USED_VALUE_256: This value is not used.

FW_RULE_FLAGS2_NOT_USED_VALUE_512: This value is not used.

FW_RULE_FLAGS2_NOT_USED_VALUE_1024: This value is not used.

FW_RULE_FLAGS2_NOT_USED_VALUE_2048: This value is not used.

FW_RULE_FLAGS2_INDIRECT_NAME_RESOLVED: Internal use only. Indicates that the firewall rule name is an indirect string (a resource from a DLL) and that the string has been successfully loaded into memory and is being used for the firewall rule name.   

FW_RULE_FLAGS2_INDIRECT_DESCRIPTION_RESOLVED: Internal use only. Indicates that the firewall rule description is an indirect string (a resource from a DLL), and that the string has been successfully loaded into memory and is being used for the firewall rule description.

FW_RULE_FLAGS2_DELAY_ENFORCE: Internal use only.

FW_RULE_FLAGS2_AVOID_NETID: Internal use only.

FW_RULE_FLAGS2_LOOPBACK: Internal use only.

FW_RULE_FLAGS2_EDP: Internal use only.

FW_RULE_FLAGS2_TENANT_RESTRICTIONS_HIGH_WEIGHT: Internal use only.

FW_RULE_FLAGS2_MAX: This value and values that exceed this value are not valid and MUST NOT be used. It is defined for simplicity in writing IDL definitions and code. This symbolic constant has a value of 0x2000.