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