source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/fsrmenums.idl

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

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

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