1 /** 2 * This file has no copyright assigned and is placed in the Public Domain. 3 * This file is part of the mingw-w64 runtime package. 4 * No warranty is given; refer to the file DISCLAIMER.PD within this package. 5 */ 6 #ifndef _INC_FSRMENUMS 7 #define _INC_FSRMENUMS 8 #if (_WIN32_WINNT >= 0x0600) 9 10 #ifdef __cplusplus 11 extern "C" { 12 #endif 13 14 typedef enum _FsrmAccountType { 15 FsrmAccountType_Unknown = 0, 16 FsrmAccountType_NetworkService = 1, 17 FsrmAccountType_LocalService = 2, 18 FsrmAccountType_LocalSystem = 3, 19 FsrmAccountType_InProc = 4, 20 FsrmAccountType_External = 5 21 } FsrmAccountType; 22 23 typedef enum _FsrmActionType { 24 FsrmActionType_Unknown = 0, 25 FsrmActionType_EventLog = 1, 26 FsrmActionType_Email = 2, 27 FsrmActionType_Command = 3, 28 FsrmActionType_Report = 4 29 } FsrmActionType; 30 31 typedef enum _FsrmClassificationLoggingFlags { 32 FsrmClassificationLoggingFlags_None = 0x00000000, 33 FsrmClassificationLoggingFlags_ClassificationsInLogFile = 0x00000001, 34 FsrmClassificationLoggingFlags_ErrorsInLogFile = 0x00000002, 35 FsrmClassificationLoggingFlags_ClassificationsInSystemLog = 0x00000004, 36 FsrmClassificationLoggingFlags_ErrorsInSystemLog = 0x00000008 37 } FsrmClassificationLoggingFlags; 38 39 typedef enum _FsrmCollectionState { 40 FsrmCollectionState_Fetching = 1, 41 FsrmCollectionState_Committing = 2, 42 FsrmCollectionState_Complete = 3, 43 FsrmCollectionState_Cancelled = 4 44 } FsrmCollectionState; 45 46 typedef enum _FsrmCommitOptions { 47 FsrmCommitOptions_None = 0x00000000, 48 FsrmCommitOptions_Asynchronous = 0x00000001 49 } FsrmCommitOptions; 50 51 typedef enum _FsrmEnumOptions { 52 FsrmEnumOptions_None = 0x00000000, 53 FsrmEnumOptions_Asynchronous = 0x00000001, 54 FsrmEnumOptions_CheckRecycleBin = 0x00000002, 55 FsrmEnumOptions_IncludeClusterNodes = 0x00000004 56 } FsrmEnumOptions; 57 58 typedef enum _FsrmEventType { 59 FsrmEventType_Unknown = 0, 60 FsrmEventType_Information = 1, 61 FsrmEventType_Warning = 2, 62 FsrmEventType_Error = 3 63 } FsrmEventType; 64 65 typedef enum _FsrmExecutionOption { 66 FsrmExecutionOption_Unknown = 0, 67 FsrmExecutionOption_EvaluateUnset = 1, 68 FsrmExecutionOption_ReEvaluate_ConsiderExistingValue = 2, 69 FsrmExecutionOption_ReEvaluate_IgnoreExistingValue = 3 70 } FsrmExecutionOption; 71 72 typedef enum _FsrmFileManagementLoggingFlags { 73 FsrmFileManagementLoggingFlags_None = 0x00000000, 74 FsrmFileManagementLoggingFlags_Error = 0x00000001, 75 FsrmFileManagementLoggingFlags_Information = 0x00000002, 76 FsrmFileManagementLoggingFlags_Audit = 0x00000004 77 } FsrmFileManagementLoggingFlags; 78 79 typedef enum _FsrmFileManagementType { 80 FsrmFileManagementType_Unknown = 0, 81 FsrmFileManagementType_Expiration = 1, 82 FsrmFileManagementType_Custom = 2 83 } FsrmFileManagementType; 84 85 typedef enum _FsrmFileStreamingInterfaceType { 86 FsrmFileStreamingInterfaceType_Unknown = 0x00000000, 87 FsrmFileStreamingInterfaceType_ILockBytes = 0x00000001, 88 FsrmFileStreamingInterfaceType_IStream = 0x00000002 89 } FsrmFileStreamingInterfaceType; 90 91 typedef enum _FsrmFileStreamingMode { 92 FsrmFileStreamingMode_Unknown = 0x00000000, 93 FsrmFileStreamingMode_Read = 0x00000001, 94 FsrmFileStreamingMode_Write = 0x00000002 95 } FsrmFileStreamingMode; 96 97 typedef enum _FsrmFileScreenFlags { 98 FsrmFileScreenFlags_Enforce = 0x00000001 99 } FsrmFileScreenFlags; 100 101 typedef enum _FsrmPipelineModuleType { 102 FsrmPipelineModuleType_Unknown = 0, 103 FsrmPipelineModuleType_Storage = 1, 104 FsrmPipelineModuleType_Classifier = 2 105 } FsrmPipelineModuleType; 106 107 typedef enum _FsrmPropertyBagFlags { 108 FsrmPropertyBagFlags_UpdatedByClassifier = 0x00000001, 109 FsrmPropertyBagFlags_FailedLoadingProperties = 0x00000002, 110 FsrmPropertyBagFlags_FailedSavingProperties = 0x00000004, 111 FsrmPropertyBagFlags_FailedClassifyingProperties = 0x00000008 112 } FsrmPropertyBagFlags; 113 114 typedef enum _FsrmPropertyConditionType { 115 FsrmPropertyConditionType_Unknown = 0, 116 FsrmPropertyConditionType_Equal = 1, 117 FsrmPropertyConditionType_NotEqual = 2, 118 FsrmPropertyConditionType_GreaterThan = 3, 119 FsrmPropertyConditionType_LessThan = 4, 120 FsrmPropertyConditionType_Contain = 5, 121 FsrmPropertyConditionType_Exist = 6, 122 FsrmPropertyConditionType_NotExist = 7, 123 FsrmPropertyConditionType_StartWith = 8, 124 FsrmPropertyConditionType_EndWith = 9, 125 FsrmPropertyConditionType_ContainedIn = 10, 126 FsrmPropertyConditionType_PrefixOf = 11, 127 FsrmPropertyConditionType_SuffixOf = 12 128 } FsrmPropertyConditionType; 129 130 typedef enum _FsrmPropertyDefinitionType { 131 FsrmPropertyDefinitionType_Unknown = 0, 132 FsrmPropertyDefinitionType_OrderedList = 1, 133 FsrmPropertyDefinitionType_MultiChoiceList = 2, 134 FsrmPropertyDefinitionType_String = 4, 135 FsrmPropertyDefinitionType_MultiString = 5, 136 FsrmPropertyDefinitionType_Int = 6, 137 FsrmPropertyDefinitionType_Bool = 7, 138 FsrmPropertyDefinitionType_Date = 8 139 } FsrmPropertyDefinitionType; 140 141 typedef enum _FsrmPropertyFlags { 142 FsrmPropertyFlags_Orphaned = 0x00000001, 143 FsrmPropertyFlags_RetrievedFromCache = 0x00000002, 144 FsrmPropertyFlags_RetrievedFromStorage = 0x00000004, 145 FsrmPropertyFlags_SetByClassifier = 0x00000008, 146 FsrmPropertyFlags_Deleted = 0x00000010, 147 FsrmPropertyFlags_Reclassified = 0x00000020, 148 FsrmPropertyFlags_AggregationFailed = 0x00000040, 149 FsrmPropertyFlags_Existing = 0x00000080, 150 FsrmPropertyFlags_FailedLoadingProperties = 0x00000100, 151 FsrmPropertyFlags_FailedClassifyingProperties = 0x00000200, 152 FsrmPropertyFlags_PropertySourceMask = 0x0000000E 153 } FsrmPropertyFlags; 154 155 typedef enum _FsrmQuotaFlags { 156 FsrmQuotaFlags_Enforce = 0x00000100, 157 FsrmQuotaFlags_Disable = 0x00000200, 158 FsrmQuotaFlags_StatusIncomplete = 0x00010000, 159 FsrmQuotaFlags_StatusRebuilding = 0x00020000 160 } FsrmQuotaFlags; 161 162 typedef enum _FsrmReportFilter { 163 FsrmReportFilter_MinSize = 1, 164 FsrmReportFilter_MinAgeDays = 2, 165 FsrmReportFilter_MaxAgeDays = 3, 166 FsrmReportFilter_MinQuotaUsage = 4, 167 FsrmReportFilter_FileGroups = 5, 168 FsrmReportFilter_Owners = 6, 169 FsrmReportFilter_NamePattern = 7, 170 FsrmReportFilter_Property = 8 171 } FsrmReportFilter; 172 173 typedef enum _FsrmReportFormat { 174 FsrmReportFormat_Unknown = 0, 175 FsrmReportFormat_DHtml = 1, 176 FsrmReportFormat_Html = 2, 177 FsrmReportFormat_Txt = 3, 178 FsrmReportFormat_Csv = 4, 179 FsrmReportFormat_Xml = 5 180 } FsrmReportFormat; 181 182 typedef enum _FsrmReportGenerationContext { 183 FsrmReportGenerationContext_Undefined = 1, 184 FsrmReportGenerationContext_ScheduledReport = 2, 185 FsrmReportGenerationContext_InteractiveReport = 3, 186 FsrmReportGenerationContext_IncidentReport = 4 187 } FsrmReportGenerationContext; 188 189 typedef enum _FsrmReportLimit { 190 FsrmReportLimit_MaxFiles = 1, 191 FsrmReportLimit_MaxFileGroups = 2, 192 FsrmReportLimit_MaxOwners = 3, 193 FsrmReportLimit_MaxFilesPerFileGroup = 4, 194 FsrmReportLimit_MaxFilesPerOwner = 5, 195 FsrmReportLimit_MaxFilesPerDuplGroup = 6, 196 FsrmReportLimit_MaxDuplicateGroups = 7, 197 FsrmReportLimit_MaxQuotas = 8, 198 FsrmReportLimit_MaxFileScreenEvents = 9, 199 FsrmReportLimit_MaxPropertyValues = 10, 200 FsrmReportLimit_MaxFilesPerPropertyValue = 11 201 } FsrmReportLimit; 202 203 typedef enum _FsrmReportRunningStatus { 204 FsrmReportRunningStatus_Unknown = 0, 205 FsrmReportRunningStatus_NotRunning = 1, 206 FsrmReportRunningStatus_Queued = 2, 207 FsrmReportRunningStatus_Running = 3 208 } FsrmReportRunningStatus; 209 210 typedef enum _FsrmReportType { 211 FsrmReportType_Unknown = 0, 212 FsrmReportType_LargeFiles = 1, 213 FsrmReportType_FilesByType = 2, 214 FsrmReportType_LeastRecentlyAccessed = 3, 215 FsrmReportType_MostRecentlyAccessed = 4, 216 FsrmReportType_QuotaUsage = 5, 217 FsrmReportType_FilesByOwner = 6, 218 FsrmReportType_ExportReport = 7, 219 FsrmReportType_DuplicateFiles = 8, 220 FsrmReportType_FileScreenAudit = 9, 221 FsrmReportType_FilesByProperty = 10, 222 FsrmReportType_AutomaticClassification = 11, 223 FsrmReportType_Expiration = 12 224 } FsrmReportType; 225 226 typedef enum _FsrmRuleFlags { 227 FsrmRuleFlags_Disabled = 0x00000100, 228 FsrmRuleFlags_Invalid = 0x00001000 229 } FsrmRuleFlags; 230 231 typedef enum _FsrmRuleType { 232 FsrmRuleType_Unknown = 0, 233 FsrmRuleType_Classification = 1, 234 FsrmRuleType_Generic = 2 235 } FsrmRuleType; 236 237 typedef enum _FsrmStorageModuleCaps { 238 FsrmStorageModuleCaps_Unknown = 0x00000000, 239 FsrmStorageModuleCaps_CanGet = 0x00000001, 240 FsrmStorageModuleCaps_CanSet = 0x00000002 241 } FsrmStorageModuleCaps; 242 243 typedef enum _FsrmStorageModuleType { 244 FsrmStorageModuleType_Unknown = 0, 245 FsrmStorageModuleType_Cache = 1, 246 FsrmStorageModuleType_InFile = 2, 247 FsrmStorageModuleType_Database = 3 248 } FsrmStorageModuleType; 249 250 typedef enum _FsrmTemplateApplyOptions { 251 FsrmTemplateApplyOptions_ApplyToDerivedMatching = 1, 252 FsrmTemplateApplyOptions_ApplyToDerivedAll = 2 253 } FsrmTemplateApplyOptions; 254 255 #ifdef __cplusplus 256 } 257 #endif 258 259 #endif /*(_WIN32_WINNT >= 0x0600)*/ 260 #endif /*_INC_FSRMENUMS*/ 261