Home | History | Annotate | Download | only in include
      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