1 /** 2 * This file has no copyright assigned and is placed in the Public Domain. 3 * This file is part of the mingw-w64 runtime package. 4 * No warranty is given; refer to the file DISCLAIMER.PD within this package. 5 */ 6 #ifndef _INC_WCMCONFIG 7 #define _INC_WCMCONFIG 8 #if (_WIN32_WINNT >= 0x0600) 9 10 typedef enum __MIDL___MIDL_itf_wcmconfig_0000_0000_0013 { 11 dataTypeByte = 1, 12 dataTypeSByte = 2, 13 dataTypeUInt16 = 3, 14 dataTypeInt16 = 4, 15 dataTypeUInt32 = 5, 16 dataTypeInt32 = 6, 17 dataTypeUInt64 = 7, 18 dataTypeInt64 = 8, 19 dataTypeBoolean = 11, 20 dataTypeString = 12, 21 dataTypeFlagArray = 0x8000 22 } WcmDataType; 23 24 typedef enum __MIDL___MIDL_itf_wcmconfig_0000_0000_0020 { 25 ReadOnlyAccess = 1, 26 ReadWriteAccess = 2 27 } WcmNamespaceAccess; 28 29 typedef enum __MIDL___MIDL_itf_wcmconfig_0000_0000_0003 { 30 SharedEnumeration = 1, 31 UserEnumeration = 2, 32 AllEnumeration = ( SharedEnumeration | UserEnumeration ) 33 } WcmNamespaceEnumerationFlags; 34 35 typedef enum __MIDL___MIDL_itf_wcmconfig_0000_0000_0016 { 36 restrictionFacetMaxLength = 0x1, 37 restrictionFacetEnumeration = 0x2, 38 restrictionFacetMaxInclusive = 0x4, 39 restrictionFacetMinInclusive = 0x8 40 } WcmRestrictionFacets; 41 42 typedef enum __MIDL___MIDL_itf_wcmconfig_0000_0000_0014 { 43 settingTypeScalar = 1, 44 settingTypeComplex = 2, 45 settingTypeList = 3 46 } WcmSettingType; 47 48 typedef enum __MIDL___MIDL_itf_wcmconfig_0000_0000_0002 { 49 OfflineMode = 1, 50 OnlineMode = 2 51 } WcmTargetMode; 52 53 typedef enum __MIDL___MIDL_itf_wcmconfig_0000_0000_0019 { 54 UnknownStatus = 0, 55 UserRegistered = 1, 56 UserUnregistered = 2, 57 UserLoaded = 3, 58 UserUnloaded = 4 59 } WcmUserStatus; 60 61 #endif /*(_WIN32_WINNT >= 0x0600)*/ 62 #endif /*_INC_WCMCONFIG*/ 63