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 |
|
|
IDL |
|
See also