FsrmPropertyFlags enumeration

Defines flag values that provide additional information about a classification property.

Syntax


typedef enum  { 
  FsrmPropertyFlags_Orphaned                     = 0x00000001,
  FsrmPropertyFlags_RetrievedFromCache           = 0x00000002,
  FsrmPropertyFlags_RetrievedFromStorage         = 0x00000004,
  FsrmPropertyFlags_SetByClassifier              = 0x00000008,
  FsrmPropertyFlags_Deleted                      = 0x00000010,
  FsrmPropertyFlags_Reclassified                 = 0x00000020,
  FsrmPropertyFlags_AggregationFailed            = 0x00000040,
  FsrmPropertyFlags_Existing                     = 0x00000080,
  FsrmPropertyFlags_FailedLoadingProperties      = 0x00000100,
  FsrmPropertyFlags_FailedClassifyingProperties  = 0x00000200,
  FsrmPropertyFlags_FailedSavingProperties       = 0x00000400,
  FsrmPropertyFlags_Secure                       = 0x00000800,
  FsrmPropertyFlags_PolicyDerived                = 0x00001000,
  FsrmPropertyFlags_Inherited                    = 0x00002000,
  FsrmPropertyFlags_Manual                       = 0x00004000,
  FsrmPropertyFlags_ExplicitValueDeleted         = 0x00008000,
  FsrmPropertyFlags_PropertyDeletedFromClear     = 0x00010000,
  FsrmPropertyFlags_PropertySourceMask           = 0x0000000E,
  FsrmPropertyFlags_PersistentMask               = 0x00005000
} FsrmPropertyFlags;

Constants

FsrmPropertyFlags_Orphaned

The property does not have a corresponding property definition defined in FSRM.

FsrmPropertyFlags_RetrievedFromCache

The value of the property was retrieved from the cache during this classification session.

FsrmPropertyFlags_RetrievedFromStorage

The value of the property was retrieved from the file or database during this classification session.

FsrmPropertyFlags_SetByClassifier

The value of the property was set by a classification rule during the last classification run.

FsrmPropertyFlags_Deleted

The property was deleted by IFsrmClassificationManager::ClearFileProperty.

FsrmPropertyFlags_Reclassified

The property value from storage was changed to a different value by a classifier.

FsrmPropertyFlags_AggregationFailed

There are values from multiple sources that could not be aggregated together.

FsrmPropertyFlags_Existing

The property already exists in storage.

FsrmPropertyFlags_FailedLoadingProperties

The property may only be partially classified because a failure occurred while loading properties from storage.

FsrmPropertyFlags_FailedClassifyingProperties

The property may only be partially classified because a failure occurred while classifying properties.

FsrmPropertyFlags_FailedSavingProperties

The property failed to be saved by the storage module with the highest precedence.

Windows Server 2008 R2:  This enumeration value is not supported before Windows Server 2012.

FsrmPropertyFlags_Secure

The property is defined to be used for security purposes or came from secure storage.

Windows Server 2008 R2:  This enumeration value is not supported before Windows Server 2012.

FsrmPropertyFlags_PolicyDerived

The property value originally came from a classification policy.

Windows Server 2008 R2:  This enumeration value is not supported before Windows Server 2012.

FsrmPropertyFlags_Inherited

The property value was inherited from the property value of the file's parent folder.

Windows Server 2008 R2:  This enumeration value is not supported before Windows Server 2012.

FsrmPropertyFlags_Manual

The property value was set manually.

Windows Server 2008 R2:  This enumeration value is not supported before Windows Server 2012.

FsrmPropertyFlags_ExplicitValueDeleted

An explicit property value was deleted and replaced with an inherited value.

Windows Server 2008 R2:  This enumeration value is not supported before Windows Server 2012.

FsrmPropertyFlags_PropertyDeletedFromClear

The property has been deleted due to a rule marked with clear property.

Windows Server 2012 and Windows Server 2008 R2:  This enumeration value is not supported before Windows Server 2012 R2.

FsrmPropertyFlags_PropertySourceMask

This mask shows which flags are used to indicate the source of the property and is equivalent to the following flag combination:

(FsrmPropertyFlags_RetrievedFromCache | FsrmPropertyFlags_RetrievedFromStorage | FsrmPropertyFlags_SetByClassifier)

FsrmPropertyFlags_PersistentMask

This mask shows which flags are persisted by the cache and secure storage modules and is equivalent to the following flag combination:

(FsrmPropertyFlags_PolicyDerived | FsrmPropertyFlags_Manual)

Windows Server 2008 R2:  This enumeration value is not supported before Windows Server 2012.

Remarks

The FsrmPropertyFlags_SetByClassifier flag is set in the following cases:

  • This is the first time the property value is being applied.
  • The execution option of the classification rule applying the value is set to FsrmExecutionOption_ReEvaluate_IgnoreExistingValue.
  • The execution option of the classification rule applying the value is set to FsrmExecutionOption_ReEvaluate_ConsiderExistingValue and the aggregation policy set the value specified by the rule.

Requirements

Minimum supported client

None supported

Minimum supported server

Windows Server 2008 R2

Header

FsrmEnums.h (include FsrmPipeline.h, FsrmQuota.h, FsrmReports.h, or FsrmScreen.h)

IDL

FsrmEnums.idl

See also

IFsrmProperty.PropertyFlags

 

 

Show:
© 2014 Microsoft