1 /*** Autogenerated by WIDL 1.6 from include/fsrmenums.idl - Do not edit ***/ 2 3 #ifndef __REQUIRED_RPCNDR_H_VERSION__ 4 #define __REQUIRED_RPCNDR_H_VERSION__ 475 5 #endif 6 7 #include <rpc.h> 8 #include <rpcndr.h> 9 10 #ifndef COM_NO_WINDOWS_H 11 #include <windows.h> 12 #include <ole2.h> 13 #endif 14 15 #ifndef __fsrmenums_h__ 16 #define __fsrmenums_h__ 17 18 /* Forward declarations */ 19 20 /* Headers for imported files */ 21 22 #include <oaidl.h> 23 24 #ifdef __cplusplus 25 extern "C" { 26 #endif 27 28 #include <winapifamily.h> 29 30 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) 31 typedef enum _FsrmAccountType { 32 FsrmAccountType_Unknown = 0, 33 FsrmAccountType_NetworkService = 1, 34 FsrmAccountType_LocalService = 2, 35 FsrmAccountType_LocalSystem = 3, 36 FsrmAccountType_InProc = 4, 37 FsrmAccountType_External = 5, 38 FsrmAccountType_Automatic = 500 39 } FsrmAccountType; 40 typedef enum _FsrmActionType { 41 FsrmActionType_Unknown = 0, 42 FsrmActionType_EventLog = 1, 43 FsrmActionType_Email = 2, 44 FsrmActionType_Command = 3, 45 FsrmActionType_Report = 4 46 } FsrmActionType; 47 typedef enum _AdrClientDisplayFlags { 48 AdrClientDisplayFlags_AllowEmailRequests = 0x1, 49 AdrClientDisplayFlags_ShowDeviceTroubleshooting = 0x2 50 } AdrClientDisplayFlags; 51 typedef enum _AdrClientErrorType { 52 AdrClientErrorType_Unknown = 0, 53 AdrClientErrorType_AccessDenied = 1, 54 AdrClientErrorType_FileNotFound = 2 55 } AdrClientErrorType; 56 typedef enum _AdrClientFlags { 57 AdrClientFlags_None = 0x0, 58 AdrClientFlags_FailForLocalPaths = 0x1, 59 AdrClientFlags_FailIfNotSupportedByServer = 0x2, 60 AdrClientFlags_FailIfNotDomainJoined = 0x4 61 } AdrClientFlags; 62 typedef enum _AdrEmailFlags { 63 AdrEmailFlags_PutDataOwnerOnToLine = 0x1, 64 AdrEmailFlags_PutAdminOnToLine = 0x2, 65 AdrEmailFlags_IncludeDeviceClaims = 0x4, 66 AdrEmailFlags_IncludeUserInfo = 0x8, 67 AdrEmailFlags_GenerateEventLog = 0x10 68 } AdrEmailFlags; 69 typedef enum _FsrmClassificationLoggingFlags { 70 FsrmClassificationLoggingFlags_None = 0x0, 71 FsrmClassificationLoggingFlags_ClassificationsInLogFile = 0x1, 72 FsrmClassificationLoggingFlags_ErrorsInLogFile = 0x2, 73 FsrmClassificationLoggingFlags_ClassificationsInSystemLog = 0x4, 74 FsrmClassificationLoggingFlags_ErrorsInSystemLog = 0x8 75 } FsrmClassificationLoggingFlags; 76 typedef enum _FsrmCollectionState { 77 FsrmCollectionState_Fetching = 1, 78 FsrmCollectionState_Committing = 2, 79 FsrmCollectionState_Complete = 3, 80 FsrmCollectionState_Cancelled = 4 81 } FsrmCollectionState; 82 typedef enum _FsrmCommitOptions { 83 FsrmCommitOptions_None = 0x0, 84 FsrmCommitOptions_Asynchronous = 0x1 85 } FsrmCommitOptions; 86 typedef enum _FsrmEnumOptions { 87 FsrmEnumOptions_None = 0x0, 88 FsrmEnumOptions_Asynchronous = 0x1, 89 FsrmEnumOptions_CheckRecycleBin = 0x2, 90 FsrmEnumOptions_IncludeClusterNodes = 0x4, 91 FsrmEnumOptions_IncludeDeprecatedObjects = 0x8 92 } FsrmEnumOptions; 93 typedef enum _FsrmEventType { 94 FsrmEventType_Unknown = 0, 95 FsrmEventType_Information = 1, 96 FsrmEventType_Warning = 2, 97 FsrmEventType_Error = 3 98 } FsrmEventType; 99 typedef enum _FsrmExecutionOption { 100 FsrmExecutionOption_Unknown = 0, 101 FsrmExecutionOption_EvaluateUnset = 1, 102 FsrmExecutionOption_ReEvaluate_ConsiderExistingValue = 2, 103 FsrmExecutionOption_ReEvaluate_IgnoreExistingValue = 3 104 } FsrmExecutionOption; 105 typedef enum _FsrmFileConditionType { 106 FsrmFileConditionType_Unknown = 0, 107 FsrmFileConditionType_Property = 1 108 } FsrmFileConditionType; 109 typedef enum _FsrmFileManagementLoggingFlags { 110 FsrmFileManagementLoggingFlags_None = 0x0, 111 FsrmFileManagementLoggingFlags_Error = 0x1, 112 FsrmFileManagementLoggingFlags_Information = 0x2, 113 FsrmFileManagementLoggingFlags_Audit = 0x4 114 } FsrmFileManagementLoggingFlags; 115 typedef enum _FsrmFileManagementType { 116 FsrmFileManagementType_Unknown = 0, 117 FsrmFileManagementType_Expiration = 1, 118 FsrmFileManagementType_Custom = 2, 119 FsrmFileManagementType_Rms = 3 120 } FsrmFileManagementType; 121 typedef enum _FsrmFileScreenFlags { 122 FsrmFileScreenFlags_Enforce = 0x1 123 } FsrmFileScreenFlags; 124 typedef enum _FsrmFileStreamingInterfaceType { 125 FsrmFileStreamingInterfaceType_Unknown = 0x0, 126 FsrmFileStreamingInterfaceType_ILockBytes = 0x1, 127 FsrmFileStreamingInterfaceType_IStream = 0x2 128 } FsrmFileStreamingInterfaceType; 129 typedef enum _FsrmFileStreamingMode { 130 FsrmFileStreamingMode_Unknown = 0x0, 131 FsrmFileStreamingMode_Read = 0x1, 132 FsrmFileStreamingMode_Write = 0x2 133 } FsrmFileStreamingMode; 134 typedef enum _FsrmFileSystemPropertyId { 135 FsrmFileSystemPropertyId_Undefined = 0, 136 FsrmFileSystemPropertyId_FileName = 1, 137 FsrmFileSystemPropertyId_DateCreated = 2, 138 FsrmFileSystemPropertyId_DateLastAccessed = 3, 139 FsrmFileSystemPropertyId_DateLastModified = 4, 140 FsrmFileSystemPropertyId_DateNow = 5 141 } FsrmFileSystemPropertyId; 142 typedef enum _FsrmGetFilePropertyOptions { 143 FsrmGetFilePropertyOptions_None = 0x0, 144 FsrmGetFilePropertyOptions_NoRuleEvaluation = 0x1, 145 FsrmGetFilePropertyOptions_Persistent = 0x2, 146 FsrmGetFilePropertyOptions_FailOnPersistErrors = 0x4, 147 FsrmGetFilePropertyOptions_SkipOrphaned = 0x8 148 } FsrmGetFilePropertyOptions; 149 typedef enum _FsrmPipelineModuleType { 150 FsrmPipelineModuleType_Unknown = 0, 151 FsrmPipelineModuleType_Storage = 1, 152 FsrmPipelineModuleType_Classifier = 2 153 } FsrmPipelineModuleType; 154 typedef enum _FsrmPropertyBagField { 155 FsrmPropertyBagField_AccessVolume = 0, 156 FsrmPropertyBagField_VolumeGuidName = 1 157 } FsrmPropertyBagField; 158 typedef enum _FsrmPropertyBagFlags { 159 FsrmPropertyBagFlags_UpdatedByClassifier = 0x1, 160 FsrmPropertyBagFlags_FailedLoadingProperties = 0x2, 161 FsrmPropertyBagFlags_FailedSavingProperties = 0x4, 162 FsrmPropertyBagFlags_FailedClassifyingProperties = 0x8 163 } FsrmPropertyBagFlags; 164 typedef enum _FsrmPropertyConditionType { 165 FsrmPropertyConditionType_Unknown = 0, 166 FsrmPropertyConditionType_Equal = 1, 167 FsrmPropertyConditionType_NotEqual = 2, 168 FsrmPropertyConditionType_GreaterThan = 3, 169 FsrmPropertyConditionType_LessThan = 4, 170 FsrmPropertyConditionType_Contain = 5, 171 FsrmPropertyConditionType_Exist = 6, 172 FsrmPropertyConditionType_NotExist = 7, 173 FsrmPropertyConditionType_StartWith = 8, 174 FsrmPropertyConditionType_EndWith = 9, 175 FsrmPropertyConditionType_ContainedIn = 10, 176 FsrmPropertyConditionType_PrefixOf = 11, 177 FsrmPropertyConditionType_SuffixOf = 12, 178 FsrmPropertyConditionType_MatchesPattern = 13 179 } FsrmPropertyConditionType; 180 typedef enum _FsrmPropertyDefinitionAppliesTo { 181 FsrmPropertyDefinitionAppliesTo_Files = 0x1, 182 FsrmPropertyDefinitionAppliesTo_Folders = 0x2 183 } FsrmPropertyDefinitionAppliesTo; 184 typedef enum _FsrmPropertyDefinitionFlags { 185 FsrmPropertyDefinitionFlags_Global = 0x1, 186 FsrmPropertyDefinitionFlags_Deprecated = 0x2, 187 FsrmPropertyDefinitionFlags_Secure = 0x4 188 } FsrmPropertyDefinitionFlags; 189 typedef enum _FsrmPropertyDefinitionType { 190 FsrmPropertyDefinitionType_Unknown = 0, 191 FsrmPropertyDefinitionType_OrderedList = 1, 192 FsrmPropertyDefinitionType_MultiChoiceList = 2, 193 FsrmPropertyDefinitionType_SingleChoiceList = 3, 194 FsrmPropertyDefinitionType_String = 4, 195 FsrmPropertyDefinitionType_MultiString = 5, 196 FsrmPropertyDefinitionType_Int = 6, 197 FsrmPropertyDefinitionType_Bool = 7, 198 FsrmPropertyDefinitionType_Date = 8 199 } FsrmPropertyDefinitionType; 200 typedef enum _FsrmPropertyFlags { 201 FsrmPropertyFlags_None = 0x0, 202 FsrmPropertyFlags_Orphaned = 0x1, 203 FsrmPropertyFlags_RetrievedFromCache = 0x2, 204 FsrmPropertyFlags_RetrievedFromStorage = 0x4, 205 FsrmPropertyFlags_SetByClassifier = 0x8, 206 FsrmPropertyFlags_Deleted = 0x10, 207 FsrmPropertyFlags_Reclassified = 0x20, 208 FsrmPropertyFlags_AggregationFailed = 0x40, 209 FsrmPropertyFlags_Existing = 0x80, 210 FsrmPropertyFlags_FailedLoadingProperties = 0x100, 211 FsrmPropertyFlags_FailedClassifyingProperties = 0x200, 212 FsrmPropertyFlags_FailedSavingProperties = 0x400, 213 FsrmPropertyFlags_Secure = 0x800, 214 FsrmPropertyFlags_PolicyDerived = 0x1000, 215 FsrmPropertyFlags_Inherited = 0x2000, 216 FsrmPropertyFlags_Manual = 0x4000, 217 FsrmPropertyFlags_ExplicitValueDeleted = 0x8000, 218 FsrmPropertyFlags_PropertySourceMask = (FsrmPropertyFlags_RetrievedFromCache | FsrmPropertyFlags_RetrievedFromStorage) | FsrmPropertyFlags_SetByClassifier, 219 FsrmPropertyFlags_PersistentMask = FsrmPropertyFlags_PolicyDerived | FsrmPropertyFlags_Manual 220 } FsrmPropertyFlags; 221 typedef enum _FsrmPropertyValueType { 222 FsrmPropertyValueType_Undefined = 0, 223 FsrmPropertyValueType_Literal = 1, 224 FsrmPropertyValueType_DateOffset = 2 225 } FsrmPropertyValueType; 226 typedef enum _FsrmQuotaFlags { 227 FsrmQuotaFlags_Enforce = 0x100, 228 FsrmQuotaFlags_Disable = 0x200, 229 FsrmQuotaFlags_StatusIncomplete = 0x10000, 230 FsrmQuotaFlags_StatusRebuilding = 0x20000 231 } FsrmQuotaFlags; 232 typedef enum _FsrmReportFilter { 233 FsrmReportFilter_MinSize = 1, 234 FsrmReportFilter_MinAgeDays = 2, 235 FsrmReportFilter_MaxAgeDays = 3, 236 FsrmReportFilter_MinQuotaUsage = 4, 237 FsrmReportFilter_FileGroups = 5, 238 FsrmReportFilter_Owners = 6, 239 FsrmReportFilter_NamePattern = 7, 240 FsrmReportFilter_Property = 8 241 } FsrmReportFilter; 242 typedef enum _FsrmReportFormat { 243 FsrmReportFormat_Unknown = 0, 244 FsrmReportFormat_DHtml = 1, 245 FsrmReportFormat_Html = 2, 246 FsrmReportFormat_Txt = 3, 247 FsrmReportFormat_Csv = 4, 248 FsrmReportFormat_Xml = 5 249 } FsrmReportFormat; 250 typedef enum _FsrmReportGenerationContext { 251 FsrmReportGenerationContext_Undefined = 1, 252 FsrmReportGenerationContext_ScheduledReport = 2, 253 FsrmReportGenerationContext_InteractiveReport = 3, 254 FsrmReportGenerationContext_IncidentReport = 4 255 } FsrmReportGenerationContext; 256 typedef enum _FsrmReportLimit { 257 FsrmReportLimit_MaxFiles = 1, 258 FsrmReportLimit_MaxFileGroups = 2, 259 FsrmReportLimit_MaxOwners = 3, 260 FsrmReportLimit_MaxFilesPerFileGroup = 4, 261 FsrmReportLimit_MaxFilesPerOwner = 5, 262 FsrmReportLimit_MaxFilesPerDuplGroup = 6, 263 FsrmReportLimit_MaxDuplicateGroups = 7, 264 FsrmReportLimit_MaxQuotas = 8, 265 FsrmReportLimit_MaxFileScreenEvents = 9, 266 FsrmReportLimit_MaxPropertyValues = 10, 267 FsrmReportLimit_MaxFilesPerPropertyValue = 11, 268 FsrmReportLimit_MaxFolders = 12 269 } FsrmReportLimit; 270 typedef enum _FsrmReportRunningStatus { 271 FsrmReportRunningStatus_Unknown = 0, 272 FsrmReportRunningStatus_NotRunning = 1, 273 FsrmReportRunningStatus_Queued = 2, 274 FsrmReportRunningStatus_Running = 3 275 } FsrmReportRunningStatus; 276 typedef enum _FsrmReportType { 277 FsrmReportType_Unknown = 0, 278 FsrmReportType_LargeFiles = 1, 279 FsrmReportType_FilesByType = 2, 280 FsrmReportType_LeastRecentlyAccessed = 3, 281 FsrmReportType_MostRecentlyAccessed = 4, 282 FsrmReportType_QuotaUsage = 5, 283 FsrmReportType_FilesByOwner = 6, 284 FsrmReportType_ExportReport = 7, 285 FsrmReportType_DuplicateFiles = 8, 286 FsrmReportType_FileScreenAudit = 9, 287 FsrmReportType_FilesByProperty = 10, 288 FsrmReportType_AutomaticClassification = 11, 289 FsrmReportType_Expiration = 12, 290 FsrmReportType_FoldersByProperty = 13 291 } FsrmReportType; 292 typedef enum _FsrmRuleFlags { 293 FsrmRuleFlags_Disabled = 0x100, 294 FsrmRuleFlags_Invalid = 0x1000 295 } FsrmRuleFlags; 296 typedef enum _FsrmRuleType { 297 FsrmRuleType_Unknown = 0, 298 FsrmRuleType_Classification = 1, 299 FsrmRuleType_Generic = 2 300 } FsrmRuleType; 301 typedef enum _FsrmStorageModuleCaps { 302 FsrmStorageModuleCaps_Unknown = 0x0, 303 FsrmStorageModuleCaps_CanGet = 0x1, 304 FsrmStorageModuleCaps_CanSet = 0x2, 305 FsrmStorageModuleCaps_CanHandleDirectories = 0x4, 306 FsrmStorageModuleCaps_CanHandleFiles = 0x8 307 } FsrmStorageModuleCaps; 308 typedef enum _FsrmStorageModuleType { 309 FsrmStorageModuleType_Unknown = 0, 310 FsrmStorageModuleType_Cache = 1, 311 FsrmStorageModuleType_InFile = 2, 312 FsrmStorageModuleType_Database = 3, 313 FsrmStorageModuleType_System = 100 314 } FsrmStorageModuleType; 315 typedef enum _FsrmTemplateApplyOptions { 316 FsrmTemplateApplyOptions_ApplyToDerivedMatching = 1, 317 FsrmTemplateApplyOptions_ApplyToDerivedAll = 2 318 } FsrmTemplateApplyOptions; 319 typedef GUID FSRM_OBJECT_ID; 320 #endif 321 /* Begin additional prototypes for all interfaces */ 322 323 324 /* End additional prototypes */ 325 326 #ifdef __cplusplus 327 } 328 #endif 329 330 #endif /* __fsrmenums_h__ */ 331