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