2.2.25 FW_RULE_STATUS_CLASS

This enumeration defines classes of status codes.

 typedef  enum _tag_FW_RULE_STATUS_CLASS
 {
   FW_RULE_STATUS_CLASS_OK = FW_RULE_STATUS_OK,
   FW_RULE_STATUS_CLASS_PARTIALLY_IGNORED = FW_RULE_STATUS_PARTIALLY_IGNORED,
   FW_RULE_STATUS_CLASS_IGNORED = FW_RULE_STATUS_IGNORED,
   FW_RULE_STATUS_CLASS_PARSING_ERROR = FW_RULE_STATUS_PARSING_ERROR,
   FW_RULE_STATUS_CLASS_SEMANTIC_ERROR = FW_RULE_STATUS_SEMANTIC_ERROR,
   FW_RULE_STATUS_CLASS_RUNTIME_ERROR = FW_RULE_STATUS_RUNTIME_ERROR,
   FW_RULE_STATUS_CLASS_ERROR = FW_RULE_STATUS_ERROR,
   FW_RULE_STATUS_CLASS_ALL = FW_RULE_STATUS_ALL
 } FW_RULE_STATUS_CLASS;

FW_RULE_STATUS_CLASS_OK:  The rule is correctly constructed and has no issue. This symbolic constant has a value of 0x00010000.

FW_RULE_STATUS_CLASS_PARTIALLY_IGNORED:  The rule has fields that the service can successfully ignore. This symbolic constant has a value of 0x00020000.

FW_RULE_STATUS_CLASS_IGNORED:  The rule has a higher version that the service MUST ignore. This symbolic constant has a value of 0x00040000.

FW_RULE_STATUS_CLASS_PARSING_ERROR:  The rule failed to be parsed correctly. This symbolic constant has a value of 0x00080000.

FW_RULE_STATUS_CLASS_SEMANTIC_ERROR:  There is a semantic error when considering the fields of the rule in conjunction. This symbolic constant has a value of 0x00100000.

FW_RULE_STATUS_CLASS_RUNTIME_ERROR:  There is a runtime error when the object is considered in conjunction with other policy objects. This symbolic constant has a value of 0x00200000.

FW_RULE_STATUS_CLASS_ERROR:  An error occurred. This symbolic constant has a value of 0x00380000.

FW_RULE_STATUS_CLASS_ALL:  The status of all (used to enumerate ALL the rules, regardless of the status). This symbolic constant has a value of 0xFFFF0000.