2.2.87 FW_MATCH_KEY

This enumeration describes the keys that a query is allowed to match.

 typedef  enum _tag_FW_MATCH_KEY
 {
   FW_MATCH_KEY_PROFILE = 0,
   FW_MATCH_KEY_STATUS = 1,
   FW_MATCH_KEY_OBJECTID = 2,
   FW_MATCH_KEY_FILTERID = 3,
   FW_MATCH_KEY_APP_PATH = 4,
   FW_MATCH_KEY_PROTOCOL = 5,
   FW_MATCH_KEY_LOCAL_PORT = 6,
   FW_MATCH_KEY_REMOTE_PORT = 7,
   FW_MATCH_KEY_GROUP = 8,
   FW_MATCH_KEY_SVC_NAME = 9,
   FW_MATCH_KEY_DIRECTION = 10,
   FW_MATCH_KEY_LOCAL_USER_OWNER = 11,
   FW_MATCH_KEY_PACKAGE_ID = 12,
   FW_MATCH_KEY_FQBN = 13,
   FW_MATCH_KEY_COMPARTMENT_ID = 14,
   FW_MATCH_KEY_MAX = 15
 } FW_MATCH_KEY;

FW_MATCH_KEY_PROFILE:  This key matches the profile conditions of the queried object. This symbolic constant has a value of 0.

FW_MATCH_KEY_STATUS:  This key matches the status conditions of the queried object. This symbolic constant has a value of 1.

FW_MATCH_KEY_OBJECTID:  This key matches the object ID (rule ID or set ID) of the queried object. This symbolic constant has a value of 2.

FW_MATCH_KEY_FILTERID:  This value is not used on the wire. This symbolic constant has a value of 3.

FW_MATCH_KEY_APP_PATH:  This key matches the application condition of the queried object. This symbolic constant has a value of 4.

FW_MATCH_KEY_PROTOCOL:  This key matches the protocol condition of the queried object. This symbolic constant has a value of 5.

FW_MATCH_KEY_LOCAL_PORT:  This key matches the TCP or UDP local port condition of the queried object. This symbolic constant has a value of 6.

FW_MATCH_KEY_REMOTE_PORT:  This key matches the TCP or UDP remote port condition of the queried object. This symbolic constant has a value of 7.

FW_MATCH_KEY_GROUP:  This key matches the group name (the Embedded context field) of the queried object. This symbolic constant has a value of 8.

FW_MATCH_KEY_SVC_NAME:  This key matches the service name condition of the queried object. This symbolic constant has a value of 9.

FW_MATCH_KEY_DIRECTION:  This key matches the direction condition of the queried object. This symbolic constant has a value of 10.

FW_MATCH_KEY_LOCAL_USER_OWNER:  This key matches the local user owner condition of the queried object. For schema versions 0x0200, 0x0201, and 0x020A, this value is invalid and MUST NOT be used. This symbolic constant has a value of 11.

FW_MATCH_KEY_PACKAGE_ID:  This key matches the package ID condition of the queried object. For schema versions 0x0200, 0x0201, and 0x020A, this value is invalid and MUST NOT be used. This symbolic constant has a value of 12.

FW_MATCH_KEY_FQBN:  This key matches the fully qualified binary name (FQBN) condition of the queried object. For schema versions 0x0200 through 0x021A, this value is invalid and MUST NOT be used. This symbolic constant has a value of 13.

FW_MATCH_KEY_COMPARTMENT_ID:  This key matches the compartment ID condition of the queried object. For schema versions 0x0200 through 0x021A, this value is invalid and MUST NOT be used. This symbolic constant has a value of 14.

FW_MATCH_KEY_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 15.