source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/fsrmenums.h@ 1181

Last change on this file since 1181 was 1166, checked in by rossy, 3 years ago

Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File size: 11.9 KB
Line 
1/*** Autogenerated by WIDL 6.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__ */
Note: See TracBrowser for help on using the repository browser.