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.