2.2.1 FW_STORE_TYPE

This data type defines enumerations used to identify store types.

 typedef  enum _tag_FW_STORE_TYPE
 {
   FW_STORE_TYPE_INVALID,
   FW_STORE_TYPE_GP_RSOP,
   FW_STORE_TYPE_LOCAL,
   FW_STORE_TYPE_NOT_USED_VALUE_3,
   FW_STORE_TYPE_NOT_USED_VALUE_4,
   FW_STORE_TYPE_DYNAMIC,
   FW_STORE_TYPE_GPO,
   FW_STORE_TYPE_DEFAULTS, 
   FW_STORE_TYPE_NOT_USED_VALUE_8,
   FW_STORE_TYPE_NOT_USED_VALUE_9,
   FW_STORE_TYPE_NOT_USED_VALUE_10,
   FW_STORE_TYPE_NOT_USED_VALUE_11,
   FW_STORE_TYPE_MAX
 } FW_STORE_TYPE;

FW_STORE_TYPE_INVALID:  This value is invalid and MUST NOT be used. It is defined for simplicity in writing IDL definitions and code. This symbolic constant has a value of zero.

FW_STORE_TYPE_GP_RSOP:  This value identifies the store that contains all the policies from the different Group Policy Objects (GPOs) that contain the networkwide policy. This store is persisted in the registry. It is downloaded by the Group Policy component (for more information, see [MS-GPREG]) and read by the firewall and advanced security components; therefore, it is a read-only store. This symbolic constant has a value of 1.

FW_STORE_TYPE_LOCAL:  This value identifies the store that contains the local host policy. This store is persisted in the registry by the firewall and advanced security components; therefore, it is a read/write store. This symbolic constant has a value of 2.

FW_STORE_TYPE_NOT_USED_VALUE_3:  This store is currently not used over the wire. This symbolic constant has a value of 3.

FW_STORE_TYPE_NOT_USED_VALUE_4:  This store is currently not used over the wire. This symbolic constant has a value of 4.

FW_STORE_TYPE_DYNAMIC:  This value identifies the store that contains the effective policy, that is, the aggregated and merged policy from all policy sources. Policy objects can be added and modified on this store, but they are not persisted and will be lost the next time the firewall and advanced security components initialize. Policy objects on this store can be modified only if they were originally added to this store. This symbolic constant has a value of 5.

FW_STORE_TYPE_GPO:  This value is not used on the wire. This symbolic constant has a value of 6.

FW_STORE_TYPE_DEFAULTS:  This value identifies the store that contains the defaults that the host operating system had out-of-box. This store is persisted in the registry. It is written by the host operating system setup. It is read by the firewall and advanced security components when it is instructed to go back to the default out-of-box configuration; hence it is a read-only store. This symbolic constant has a value of 7.

FW_STORE_TYPE_NOT_USED_VALUE_8:  This store is currently not used over the wire. This symbolic constant has a value of 8.

FW_STORE_TYPE_NOT_USED_VALUE_9:  This store is currently not used over the wire. This symbolic constant has a value of 9.

FW_STORE_TYPE_NOT_USED_VALUE_10:  This store is currently not used over the wire. This symbolic constant has a value of 10.

FW_STORE_TYPE_NOT_USED_VALUE_11:  This store is currently not used over the wire. This symbolic constant has a value of 11.

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