fsrmenums.h 12 KB

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