mirror of
https://git.code.sf.net/p/mingw-w64/mingw-w64
synced 2024-11-23 09:54:39 +08:00
ccfa5e0768
git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@6550 4407c894-4637-0410-b4f5-ada5f102cad1
343 lines
11 KiB
Plaintext
343 lines
11 KiB
Plaintext
/**
|
|
* This file is part of the mingw-w64 runtime package.
|
|
* No warranty is given; refer to the file DISCLAIMER within this package.
|
|
*/
|
|
|
|
import "oaidl.idl";
|
|
|
|
cpp_quote("#include <winapifamily.h>")
|
|
cpp_quote("")
|
|
cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)")
|
|
|
|
typedef enum _FsrmAccountType {
|
|
FsrmAccountType_Unknown = 0,
|
|
FsrmAccountType_NetworkService = 1,
|
|
FsrmAccountType_LocalService = 2,
|
|
FsrmAccountType_LocalSystem = 3,
|
|
FsrmAccountType_InProc = 4,
|
|
FsrmAccountType_External = 5,
|
|
FsrmAccountType_Automatic = 500
|
|
} FsrmAccountType;
|
|
|
|
typedef enum _FsrmActionType {
|
|
FsrmActionType_Unknown = 0,
|
|
FsrmActionType_EventLog = 1,
|
|
FsrmActionType_Email = 2,
|
|
FsrmActionType_Command = 3,
|
|
FsrmActionType_Report = 4
|
|
} FsrmActionType;
|
|
|
|
typedef enum _AdrClientDisplayFlags {
|
|
AdrClientDisplayFlags_AllowEmailRequests = 0x1,
|
|
AdrClientDisplayFlags_ShowDeviceTroubleshooting = 0x2
|
|
} AdrClientDisplayFlags;
|
|
|
|
typedef enum _AdrClientErrorType {
|
|
AdrClientErrorType_Unknown = 0,
|
|
AdrClientErrorType_AccessDenied = 1,
|
|
AdrClientErrorType_FileNotFound = 2,
|
|
} AdrClientErrorType;
|
|
|
|
typedef enum _AdrClientFlags {
|
|
AdrClientFlags_None = 0x0,
|
|
AdrClientFlags_FailForLocalPaths = 0x1,
|
|
AdrClientFlags_FailIfNotSupportedByServer = 0x2,
|
|
AdrClientFlags_FailIfNotDomainJoined = 0x4
|
|
} AdrClientFlags;
|
|
|
|
typedef enum _AdrEmailFlags {
|
|
AdrEmailFlags_PutDataOwnerOnToLine = 0x1,
|
|
AdrEmailFlags_PutAdminOnToLine = 0x2,
|
|
AdrEmailFlags_IncludeDeviceClaims = 0x4,
|
|
AdrEmailFlags_IncludeUserInfo = 0x8,
|
|
AdrEmailFlags_GenerateEventLog = 0x10
|
|
} AdrEmailFlags;
|
|
|
|
typedef enum _FsrmClassificationLoggingFlags {
|
|
FsrmClassificationLoggingFlags_None = 0x00000000,
|
|
FsrmClassificationLoggingFlags_ClassificationsInLogFile = 0x00000001,
|
|
FsrmClassificationLoggingFlags_ErrorsInLogFile = 0x00000002,
|
|
FsrmClassificationLoggingFlags_ClassificationsInSystemLog = 0x00000004,
|
|
FsrmClassificationLoggingFlags_ErrorsInSystemLog = 0x00000008
|
|
} FsrmClassificationLoggingFlags;
|
|
|
|
typedef enum _FsrmCollectionState {
|
|
FsrmCollectionState_Fetching = 1,
|
|
FsrmCollectionState_Committing = 2,
|
|
FsrmCollectionState_Complete = 3,
|
|
FsrmCollectionState_Cancelled = 4
|
|
} FsrmCollectionState;
|
|
|
|
typedef enum _FsrmCommitOptions {
|
|
FsrmCommitOptions_None = 0x0,
|
|
FsrmCommitOptions_Asynchronous = 0x1
|
|
} FsrmCommitOptions;
|
|
|
|
typedef enum _FsrmEnumOptions {
|
|
FsrmEnumOptions_None = 0x0,
|
|
FsrmEnumOptions_Asynchronous = 0x1,
|
|
FsrmEnumOptions_CheckRecycleBin = 0x2,
|
|
FsrmEnumOptions_IncludeClusterNodes = 0x4,
|
|
FsrmEnumOptions_IncludeDeprecatedObjects = 0x8
|
|
} FsrmEnumOptions;
|
|
|
|
typedef enum _FsrmEventType {
|
|
FsrmEventType_Unknown = 0,
|
|
FsrmEventType_Information = 1,
|
|
FsrmEventType_Warning = 2,
|
|
FsrmEventType_Error = 3
|
|
} FsrmEventType;
|
|
|
|
typedef enum _FsrmExecutionOption {
|
|
FsrmExecutionOption_Unknown = 0,
|
|
FsrmExecutionOption_EvaluateUnset = 1,
|
|
FsrmExecutionOption_ReEvaluate_ConsiderExistingValue = 2,
|
|
FsrmExecutionOption_ReEvaluate_IgnoreExistingValue = 3
|
|
} FsrmExecutionOption;
|
|
|
|
typedef enum _FsrmFileConditionType {
|
|
FsrmFileConditionType_Unknown = 0,
|
|
FsrmFileConditionType_Property = 1
|
|
} FsrmFileConditionType;
|
|
|
|
typedef enum _FsrmFileManagementLoggingFlags {
|
|
FsrmFileManagementLoggingFlags_None = 0x0,
|
|
FsrmFileManagementLoggingFlags_Error = 0x1,
|
|
FsrmFileManagementLoggingFlags_Information = 0x2,
|
|
FsrmFileManagementLoggingFlags_Audit = 0x4
|
|
} FsrmFileManagementLoggingFlags;
|
|
|
|
typedef enum _FsrmFileManagementType {
|
|
FsrmFileManagementType_Unknown = 0,
|
|
FsrmFileManagementType_Expiration = 1,
|
|
FsrmFileManagementType_Custom = 2,
|
|
FsrmFileManagementType_Rms = 3
|
|
} FsrmFileManagementType;
|
|
|
|
typedef enum _FsrmFileScreenFlags {
|
|
FsrmFileScreenFlags_Enforce = 0x1
|
|
} FsrmFileScreenFlags;
|
|
|
|
typedef enum _FsrmFileStreamingInterfaceType {
|
|
FsrmFileStreamingInterfaceType_Unknown = 0x0,
|
|
FsrmFileStreamingInterfaceType_ILockBytes = 0x1,
|
|
FsrmFileStreamingInterfaceType_IStream = 0x2
|
|
} FsrmFileStreamingInterfaceType;
|
|
|
|
typedef enum _FsrmFileStreamingMode {
|
|
FsrmFileStreamingMode_Unknown = 0x0,
|
|
FsrmFileStreamingMode_Read = 0x1,
|
|
FsrmFileStreamingMode_Write = 0x2
|
|
} FsrmFileStreamingMode;
|
|
|
|
typedef enum _FsrmFileSystemPropertyId {
|
|
FsrmFileSystemPropertyId_Undefined = 0,
|
|
FsrmFileSystemPropertyId_FileName = 1,
|
|
FsrmFileSystemPropertyId_DateCreated = 2,
|
|
FsrmFileSystemPropertyId_DateLastAccessed = 3,
|
|
FsrmFileSystemPropertyId_DateLastModified = 4,
|
|
FsrmFileSystemPropertyId_DateNow = 5,
|
|
} FsrmFileSystemPropertyId;
|
|
|
|
typedef enum _FsrmGetFilePropertyOptions {
|
|
FsrmGetFilePropertyOptions_None = 0x0,
|
|
FsrmGetFilePropertyOptions_NoRuleEvaluation = 0x1,
|
|
FsrmGetFilePropertyOptions_Persistent = 0x2,
|
|
FsrmGetFilePropertyOptions_FailOnPersistErrors = 0x4,
|
|
FsrmGetFilePropertyOptions_SkipOrphaned = 0x8
|
|
} FsrmGetFilePropertyOptions;
|
|
|
|
typedef enum _FsrmPipelineModuleType {
|
|
FsrmPipelineModuleType_Unknown = 0,
|
|
FsrmPipelineModuleType_Storage = 1,
|
|
FsrmPipelineModuleType_Classifier = 2
|
|
} FsrmPipelineModuleType;
|
|
|
|
typedef enum _FsrmPropertyBagField {
|
|
FsrmPropertyBagField_AccessVolume = 0,
|
|
FsrmPropertyBagField_VolumeGuidName = 1
|
|
} FsrmPropertyBagField;
|
|
|
|
typedef enum _FsrmPropertyBagFlags {
|
|
FsrmPropertyBagFlags_UpdatedByClassifier = 0x1,
|
|
FsrmPropertyBagFlags_FailedLoadingProperties = 0x2,
|
|
FsrmPropertyBagFlags_FailedSavingProperties = 0x4,
|
|
FsrmPropertyBagFlags_FailedClassifyingProperties = 0x8
|
|
} FsrmPropertyBagFlags;
|
|
|
|
typedef enum _FsrmPropertyConditionType {
|
|
FsrmPropertyConditionType_Unknown = 0,
|
|
FsrmPropertyConditionType_Equal = 1,
|
|
FsrmPropertyConditionType_NotEqual = 2,
|
|
FsrmPropertyConditionType_GreaterThan = 3,
|
|
FsrmPropertyConditionType_LessThan = 4,
|
|
FsrmPropertyConditionType_Contain = 5,
|
|
FsrmPropertyConditionType_Exist = 6,
|
|
FsrmPropertyConditionType_NotExist = 7,
|
|
FsrmPropertyConditionType_StartWith = 8,
|
|
FsrmPropertyConditionType_EndWith = 9,
|
|
FsrmPropertyConditionType_ContainedIn = 10,
|
|
FsrmPropertyConditionType_PrefixOf = 11,
|
|
FsrmPropertyConditionType_SuffixOf = 12,
|
|
FsrmPropertyConditionType_MatchesPattern = 13
|
|
} FsrmPropertyConditionType;
|
|
|
|
typedef enum _FsrmPropertyDefinitionAppliesTo {
|
|
FsrmPropertyDefinitionAppliesTo_Files = 0x00000001,
|
|
FsrmPropertyDefinitionAppliesTo_Folders = 0x00000002,
|
|
} FsrmPropertyDefinitionAppliesTo;
|
|
|
|
typedef enum _FsrmPropertyDefinitionFlags {
|
|
FsrmPropertyDefinitionFlags_Global = 0x00000001,
|
|
FsrmPropertyDefinitionFlags_Deprecated = 0x00000002,
|
|
FsrmPropertyDefinitionFlags_Secure = 0x00000004,
|
|
} FsrmPropertyDefinitionFlags;
|
|
|
|
typedef enum _FsrmPropertyDefinitionType {
|
|
FsrmPropertyDefinitionType_Unknown = 0,
|
|
FsrmPropertyDefinitionType_OrderedList = 1,
|
|
FsrmPropertyDefinitionType_MultiChoiceList = 2,
|
|
FsrmPropertyDefinitionType_SingleChoiceList = 3,
|
|
FsrmPropertyDefinitionType_String = 4,
|
|
FsrmPropertyDefinitionType_MultiString = 5,
|
|
FsrmPropertyDefinitionType_Int = 6,
|
|
FsrmPropertyDefinitionType_Bool = 7,
|
|
FsrmPropertyDefinitionType_Date = 8
|
|
} FsrmPropertyDefinitionType;
|
|
|
|
typedef enum _FsrmPropertyFlags {
|
|
FsrmPropertyFlags_None = 0x0,
|
|
FsrmPropertyFlags_Orphaned = 0x1,
|
|
FsrmPropertyFlags_RetrievedFromCache = 0x2,
|
|
FsrmPropertyFlags_RetrievedFromStorage = 0x4,
|
|
FsrmPropertyFlags_SetByClassifier = 0x8,
|
|
FsrmPropertyFlags_Deleted = 0x10,
|
|
FsrmPropertyFlags_Reclassified = 0x20,
|
|
FsrmPropertyFlags_AggregationFailed = 0x40,
|
|
FsrmPropertyFlags_Existing = 0x80,
|
|
FsrmPropertyFlags_FailedLoadingProperties = 0x100,
|
|
FsrmPropertyFlags_FailedClassifyingProperties = 0x200,
|
|
FsrmPropertyFlags_FailedSavingProperties = 0x400,
|
|
FsrmPropertyFlags_Secure = 0x800,
|
|
FsrmPropertyFlags_PolicyDerived = 0x1000,
|
|
FsrmPropertyFlags_Inherited = 0x2000,
|
|
FsrmPropertyFlags_Manual = 0x4000,
|
|
FsrmPropertyFlags_ExplicitValueDeleted = 0x8000,
|
|
FsrmPropertyFlags_PropertySourceMask = FsrmPropertyFlags_RetrievedFromCache | FsrmPropertyFlags_RetrievedFromStorage | FsrmPropertyFlags_SetByClassifier,
|
|
FsrmPropertyFlags_PersistentMask = FsrmPropertyFlags_PolicyDerived | FsrmPropertyFlags_Manual
|
|
} FsrmPropertyFlags;
|
|
|
|
typedef enum _FsrmPropertyValueType {
|
|
FsrmPropertyValueType_Undefined = 0,
|
|
FsrmPropertyValueType_Literal = 1,
|
|
FsrmPropertyValueType_DateOffset = 2
|
|
} FsrmPropertyValueType;
|
|
|
|
typedef enum _FsrmQuotaFlags {
|
|
FsrmQuotaFlags_Enforce = 0x100,
|
|
FsrmQuotaFlags_Disable = 0x200,
|
|
FsrmQuotaFlags_StatusIncomplete = 0x10000,
|
|
FsrmQuotaFlags_StatusRebuilding = 0x20000
|
|
} FsrmQuotaFlags;
|
|
|
|
typedef enum _FsrmReportFilter {
|
|
FsrmReportFilter_MinSize = 1,
|
|
FsrmReportFilter_MinAgeDays = 2,
|
|
FsrmReportFilter_MaxAgeDays = 3,
|
|
FsrmReportFilter_MinQuotaUsage = 4,
|
|
FsrmReportFilter_FileGroups = 5,
|
|
FsrmReportFilter_Owners = 6,
|
|
FsrmReportFilter_NamePattern = 7,
|
|
FsrmReportFilter_Property = 8
|
|
} FsrmReportFilter;
|
|
|
|
typedef enum _FsrmReportFormat {
|
|
FsrmReportFormat_Unknown = 0,
|
|
FsrmReportFormat_DHtml = 1,
|
|
FsrmReportFormat_Html = 2,
|
|
FsrmReportFormat_Txt = 3,
|
|
FsrmReportFormat_Csv = 4,
|
|
FsrmReportFormat_Xml = 5
|
|
} FsrmReportFormat;
|
|
|
|
typedef enum _FsrmReportGenerationContext {
|
|
FsrmReportGenerationContext_Undefined = 1,
|
|
FsrmReportGenerationContext_ScheduledReport = 2,
|
|
FsrmReportGenerationContext_InteractiveReport = 3,
|
|
FsrmReportGenerationContext_IncidentReport = 4
|
|
} FsrmReportGenerationContext;
|
|
|
|
typedef enum _FsrmReportLimit {
|
|
FsrmReportLimit_MaxFiles = 1,
|
|
FsrmReportLimit_MaxFileGroups = 2,
|
|
FsrmReportLimit_MaxOwners = 3,
|
|
FsrmReportLimit_MaxFilesPerFileGroup = 4,
|
|
FsrmReportLimit_MaxFilesPerOwner = 5,
|
|
FsrmReportLimit_MaxFilesPerDuplGroup = 6,
|
|
FsrmReportLimit_MaxDuplicateGroups = 7,
|
|
FsrmReportLimit_MaxQuotas = 8,
|
|
FsrmReportLimit_MaxFileScreenEvents = 9,
|
|
FsrmReportLimit_MaxPropertyValues = 10,
|
|
FsrmReportLimit_MaxFilesPerPropertyValue = 11,
|
|
FsrmReportLimit_MaxFolders = 12
|
|
} FsrmReportLimit;
|
|
|
|
typedef enum _FsrmReportRunningStatus {
|
|
FsrmReportRunningStatus_Unknown = 0,
|
|
FsrmReportRunningStatus_NotRunning = 1,
|
|
FsrmReportRunningStatus_Queued = 2,
|
|
FsrmReportRunningStatus_Running = 3
|
|
} FsrmReportRunningStatus;
|
|
|
|
typedef enum _FsrmReportType {
|
|
FsrmReportType_Unknown = 0,
|
|
FsrmReportType_LargeFiles = 1,
|
|
FsrmReportType_FilesByType = 2,
|
|
FsrmReportType_LeastRecentlyAccessed = 3,
|
|
FsrmReportType_MostRecentlyAccessed = 4,
|
|
FsrmReportType_QuotaUsage = 5,
|
|
FsrmReportType_FilesByOwner = 6,
|
|
FsrmReportType_ExportReport = 7,
|
|
FsrmReportType_DuplicateFiles = 8,
|
|
FsrmReportType_FileScreenAudit = 9,
|
|
FsrmReportType_FilesByProperty = 10,
|
|
FsrmReportType_AutomaticClassification = 11,
|
|
FsrmReportType_Expiration = 12,
|
|
FsrmReportType_FoldersByProperty = 13
|
|
} FsrmReportType;
|
|
|
|
typedef enum _FsrmRuleFlags {
|
|
FsrmRuleFlags_Disabled = 0x00000100,
|
|
FsrmRuleFlags_Invalid = 0x00001000
|
|
} FsrmRuleFlags;
|
|
|
|
typedef enum _FsrmRuleType {
|
|
FsrmRuleType_Unknown = 0,
|
|
FsrmRuleType_Classification = 1,
|
|
FsrmRuleType_Generic = 2
|
|
} FsrmRuleType;
|
|
|
|
typedef enum _FsrmStorageModuleCaps {
|
|
FsrmStorageModuleCaps_Unknown = 0x0,
|
|
FsrmStorageModuleCaps_CanGet = 0x1,
|
|
FsrmStorageModuleCaps_CanSet = 0x2,
|
|
FsrmStorageModuleCaps_CanHandleDirectories = 0x4,
|
|
FsrmStorageModuleCaps_CanHandleFiles = 0x8
|
|
} FsrmStorageModuleCaps;
|
|
|
|
typedef enum _FsrmStorageModuleType {
|
|
FsrmStorageModuleType_Unknown = 0,
|
|
FsrmStorageModuleType_Cache = 1,
|
|
FsrmStorageModuleType_InFile = 2,
|
|
FsrmStorageModuleType_Database = 3,
|
|
FsrmStorageModuleType_System = 100
|
|
} FsrmStorageModuleType;
|
|
|
|
typedef enum _FsrmTemplateApplyOptions {
|
|
FsrmTemplateApplyOptions_ApplyToDerivedMatching = 1,
|
|
FsrmTemplateApplyOptions_ApplyToDerivedAll = 2
|
|
} FsrmTemplateApplyOptions;
|
|
|
|
typedef GUID FSRM_OBJECT_ID;
|
|
cpp_quote("#endif")
|